当前位置:编程学习 > 汇编语言 >>

汇编语言高手有木有!

DATA SEGMENT ;定义数据段 BUF DW 0011110010101011B ;定义数据 COUNT DB ? ;定义存放结果的单元 DATA ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE START: MOV AX,DATA MOV DS,AX MOV AX,BUF MOV CL,0 ;计数器为0 LOPA: AND AX,AX JE EXIT ;(AX)=0,结束循环 SHL AX,1 ;AX 左移一位 JNC LOPA INC CL ;产生进位,(CL)+1→CL JMP LOPA EXIT: MOV COUNT,CL MOV AH,4CH ;返回DOS INT 21H CODE ENDS END START ;结束汇编 这个程序完成的功能是: 。
追问:MOV   AL, 0           
        LEA    BX, BUF              
        MOV   CX, COUNT       
LAST:  CMP    ------   , AL      
        JC     NEXT
        MOV   AL, [BX]         
NEXT:  INC   -------;     
        LOOP  
空白处应该填什么?
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,