欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

河北专接本微机原理编程题

程序员文章站 2022-03-10 08:22:48
...

河北专接本微机原理编程题

DATA1 SEGMENT 
COUNT DB ?
NUM   DW 8888H
DATA1 ENDS

CODE SEGMENT 
	  ASSUME CS:CODE,DS:DATA1
START:
      MOV AX,DATA1
      MOV DS,AX
      MOV BL,0  ;累加器
      MOV AX,NUM 
      MOV CX,16    ;16位循环16次
LOP1:                   
     RCL AX,1   ;带进位的循环左移,直接来判断CF是否为1,
     JNC NEXT   ;CF若为1,说明移进去的是1,BL+1
     INC BL
     
 NEXT:
      LOOP LOP1    
     MOV COUNT,BL
     
     MOV DL,BL
     OR DL,30H
     MOV AH,2
     INT 21H 
      MOV AH,4CH
      INT 21H
      CODE ENDS
           END START

 

相关标签: C语言