JUMP: ADD BL,2
DEC CH
JNZ PRO
MOV [DI],CL
; **** END ****
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名
MOV CX,N+1 ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
===============================================================================
所需数据 :
===============================================================================
@2 input1.dat 001
FF C0 80 00 80 40 7F C0 FF 00 FA 40 FA 80 AA 40 CD 40 11 C0 00 00 31 80 31 40 66 40 66 C0 33 40
#E
@3 $output1.hex 001
FFFEFFFEFFFFFFFFFFFEFEFEFEFEFEFEF612
#E
第七套
===============================================================================
试题说明 :
===============================================================================
请编制程序PROG1.ASM, 其功能是: 内存中连续存放着10个二
进制字节,每个二进制字节的序号依次定义为0,1,…9。统计每个
字节中1的个数N(0), N(1),…, N(9)(均用一个字节表示),然后按序将
N(0)至N(9)存入内存中,最后再用一个字节表示这10个字节中为1的位
的总数n(n= N(0)+ N(1)+…+ N(9))。
例如:
内存中有 00H,01H,03H,…