试编程: 有两个双字节压缩的 BCD 码数相加,设这两待加数分别按先低后高原则存放在 30H、31H 和 40H、41H 单元,和要求放回 30H、31H 单元。
举一反三
- 已知:(30H)=23H,(31H)=13H,(40H)=72H,(41H)=08H 执行: MOV A,30H ADD A,40H DA A MOV 30H,A MOV A,31H ADDC A,41H DA A MOV 31H,A 则结果为:(30H)=______H,(31H)=______H,(40H)=______H,(CY)=______。
- 下列程序要完成16位无符号数相加,两数分别存于30H,31H和40H,41H(低位在前),并把和存于30H,31H中(设和无进位输出)。请指出错误,并改正之。 MOV A,30H ADD A,40H MOV 30H,A MOV A,31H ADD A,41H MOV 31H,A 错误:______ 改正:______
- 执行如下三条指令后,30H单元的内容是( ) A: 、0 B: H C: H D、F D: H E: O F: O G: O H: R1,#30H I: 40H,#0 J: @R1,40H <br/>A、40H B、30H
- 1已知(R0)=30H,求A,R4,30H,31H的内容MOVA,#10H;MOVR4,#36H;MOV@R0,#7AH;MOV31H,#01H2已知(A)=40H,(40H)=42HMOVR0,A;MOVA,@R0;MOV30H,A;求(30H)=?
- 执行如下三条指令后,30H单元的内容是( ) MOV R1,#30H MOV 40H,#0EH MOV @R1,40H