编写一个汇编语言程序,统计变量X中的值有多少位为0,并记入Y变量中.

2025-02-25 06:14:59
推荐回答(1个)
回答1:

code segment
assume cs:code
start: ;开始
mov ax, x
mov cx, 16 ;字变量是16位所以移动16次
l1: shl ax,0
adc bx, 0 ;先将8位数加到CL中,再对bx使用上述的带进位加0指令
。bx作为计数器
loop l1
mov Y,bx
code ends
end start