单片微型计算机原理与应用期末复习题目 下载本文

23、(1)BUF=100H;WORK=1050H;TAB=1052H。 (2)(1050H)~(1056H)各单元中的内容如何? ORG 1050H BUF EQU 100H WORK DS 2

TAB: DB 45,-3,‘E’ DW 4567H END

24、设(20H)=05,执行后,(20H)=32H。该程序功能是将20H单元的数乘以10。

MOV R0,#20H MOV A,@R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV @R0,A 25、(40H)=88H,①程序执行后(40H)的内容是多少?②指出该子程序完成的功能。

ORG 1000H START MOV A,40H JNB ACC.7,GO CPL A INC A

MOV 40H,A GO: RET 程序执行后,(40H)=78H。功能:求40H单元的数的绝对值。

26、片内RAM 30H-3FH存一组单字节无符号数,找最小值,存入40H单元中。 解:ORG 100H MIN DATA 40H

MOV MIN,#0 ;最小值MIN单元清0 MOV R2,#10H ;数据块长度 MOV R0,#30H ;数据块首地址 LOOP:MOV A,@R0 ;取数 CJNE A,MIN,NEXT1 ;比较

NEXT1 JNC NEXT ;A≥(MIN),转NEXT MOV MIN,A ;A<(MIN),小数送MIN NEXT INC R0 DJNZ R2,LOOP SJMP $