4、写出完成以下操作的指令。 1,将片内RAM 20H的内容传送到片外RAM 20H中(5分) 2, 将ROM 2000H的内容传送到片内RAM 20H中(5分) 3, 将ROM 2000H的内容传送到片外RAM 2000H中(5分) 4,计算片内RAM 20H单元与21H单元内容的和,将结果保存于片内RAM 22H单元中(10分) 5, 使用除法据指令计算片外RAM 20H单元与21H单元的相除的结果,商保存于片外RAM 22H。(10分)
4、写出完成以下操作的指令。 1,将片内RAM 20H的内容传送到片外RAM 20H中(5分) 2, 将ROM 2000H的内容传送到片内RAM 20H中(5分) 3, 将ROM 2000H的内容传送到片外RAM 2000H中(5分) 4,计算片内RAM 20H单元与21H单元内容的和,将结果保存于片内RAM 22H单元中(10分) 5, 使用除法据指令计算片外RAM 20H单元与21H单元的相除的结果,商保存于片外RAM 22H。(10分)
参考答案和解析
(1)MOV A,R7MOV R0,A(2)MOV R0,#20HMOV A,20HMOVX @R0,A(3)MOV DPTR,#2000HMOVX A,@DPTRMOV R0,A(4)MOV DPTR,#2000HMOV A,#0MOVC A,@A+DPTRMOV DPTR,#1000HMOVX @DPTR,A
相关考题:
要完成以下的数据传送,应如何用MCS-51指令实现? ⑴ R1的内容传送到R0; ⑵ 片外RAM 20H单元的内容送R0; ⑶ 片外RAM 20H单元的内容送片内RAM 20H单元; ⑷ 片外RAM 1000H单元的内容送片内RAM 20H单元; ⑸ ROM 2000H 单元的内容送R0; ⑹ ROM 2000H 单元的内容送片内RAM 20H单元; ⑺ ROM 2000H 单元的内容送片外RAM 20H单元。
如89C51的寄存器SP的内容是07H,执行PUSH A指令后,()。A、 片内RAM 07H单元内容与累加器A的内容一样B、 片外RAM 07H单元内容与累加器A的内容一样C、 片外RAM 08H单元内容与累加器A的内容一样D、 片内RAM 08H单元内容与累加器A的内容一样
片外I/O与片外RAM统一编址优点:可以使用RAM的操作指令来操作I/O;指令丰富。缺点:I/O占用外部RAM的()。片外I/O独立地址空间优点:不占用外部RAM的地址空间。缺点:使用()的I/O指令,指令不丰富。
已知程序执行前,在AT89S51单片机片内RAM中,(A)=85H,(R0)=20H,(20H)=0AFH,(Cy)=1,(21H)=0FFH。写出下列指令独立执行后寄存器和存储单元的内容,若该指令影响标志位,写出CY、AC、OV和P的值。 ADD A,@R0; ADDC A, 21H; SWAP A ; SUBB A,#50H; DEC R0 ; XCHD A,@R0;
单选题MCS-5l单片机的堆栈区是设置在()中。A片内ROM区B片外ROM区C片内RAM区D片外RAM区