填空题 下列程序实现统计16位二进制数N中0的个数,并存入SUM单元。 MOV CX,(1) MOV AX,N MOV BH,(2) LP0: SHL (3),1 (4)LP (5) BH LP: LOOP LP0 MOV SUM,BH
时间: 2024-04-26 13:21:49 浏览: 157
C语言二进制位不同的个数的具体实现程序
下列程序实现统计16位二进制数N中0的个数,并存入SUM单元。
MOV CX,(1)
MOV AX,N
MOV BH,(2)
LP0: SHL (3),1
LP: JNC LP
INC BH
LOOP LP0
MOV SUM,BH
空格部分应该填写的内容是:
1. CX,将循环计数器CX的值设置为1
2. BH,将计数器BH的值初始化为2
3. (3),表示将什么位置的值进行左移操作,这里应填写AX,即将AX寄存器中的值左移
4. LP,标签,用于实现循环
5. BH LP,跳转到LP标签处继续循环
6. SUM,将计数器BH的值存储到SUM单元中
阅读全文