简答题

设AX寄存器中有一个16位二进制数,编一程序,统计AX中“l”的个数,统计结果送CX中。

正确答案

START:MOV CX ,0
LOOP: SUB AX,0
JZ STP
SAL AX,1
JNC NOD
INC CX
NOD:JMP LOOP
STP:HLT

答案解析