
高手进来帮忙下,谢谢,《微机原理与应用》的题目~!!!!急急 5
1、假定外部数据存储器2000H单元的内容为33H,执行下列指令后,请问累加器A中的内容为多少?MOVDPTR,#2000HMOVXA,@DPTRCPLASWAPA2、执...
1、假定外部数据存储器2000H单元的内容为33H,执行下列指令后,请问累加器A中的内容为多少?
MOV DPTR,#2000H
MOVX A,@DPTR
CPL A
SWAP A
2、执行以下程序段后,请写出A和CY的内容。
MOV A,#18H
SETB C
RLC A
3、设A=0A8H,R0=25H,(25H)=43H,执行下列指令后,请问A为多少?
ANL A,#25H
ORL 25H,A
XRL A,@R0
CPL A
4、执行以下程序段后,请写出A、B和SP的内容:
MOV SP,#3AH
MOV A,#20H
MOV B,#30H
PUSH ACC
PUSH B
POP ACC
POP B
5、执行以下程序段后,请写出A和R0的内容:
MOV 50H,#30H
MOV 30H,#40H
MOV R0,50H
MOV A,@R0
四、程序判断(判断程序是否正确,如有错误,请改错,并在旁边完成程序。
1、将累加器A中的内容与内部RAM 40H单元的内容互换。
ORG 0100H
XCH A,40H
END
2、将外部RAM 1000H单元的低4位清零。
ORG 0000H
MOV DPTR,#1000H
MOVX A,@DPTR
ORL A,#0F0H
MOVX @DPTR,A
END
3、下列指令组要完成重复执行NEXT开始的程序10次。
MOV R1,#10
NEXT:MOV A,#00H
DEC R1
DJNZ R1 ,NEXT
五、按要求编制程序:
1、将外部RAM中10F5H单元的内容与外部RAM中2000H单元的内容互换。
2、试编一程序,将R1中的低4位数与R2中的高4位数合并成一个8位数并存放在R1中
3、在8031单片机中,用定时器T0方式2计数,每计满150次。使P1.0的输出电平高低变换一次。(外部计数信号由T0引脚引入)
六、简答题
1、MCS-51单片机工作寄存器区包含几个通用工作寄存器组?每组的地址是什么?如何选用?
2、8031单片机复位时,RST端至少要保持几个机器周期为高,并画出上电复位电路。 展开
MOV DPTR,#2000H
MOVX A,@DPTR
CPL A
SWAP A
2、执行以下程序段后,请写出A和CY的内容。
MOV A,#18H
SETB C
RLC A
3、设A=0A8H,R0=25H,(25H)=43H,执行下列指令后,请问A为多少?
ANL A,#25H
ORL 25H,A
XRL A,@R0
CPL A
4、执行以下程序段后,请写出A、B和SP的内容:
MOV SP,#3AH
MOV A,#20H
MOV B,#30H
PUSH ACC
PUSH B
POP ACC
POP B
5、执行以下程序段后,请写出A和R0的内容:
MOV 50H,#30H
MOV 30H,#40H
MOV R0,50H
MOV A,@R0
四、程序判断(判断程序是否正确,如有错误,请改错,并在旁边完成程序。
1、将累加器A中的内容与内部RAM 40H单元的内容互换。
ORG 0100H
XCH A,40H
END
2、将外部RAM 1000H单元的低4位清零。
ORG 0000H
MOV DPTR,#1000H
MOVX A,@DPTR
ORL A,#0F0H
MOVX @DPTR,A
END
3、下列指令组要完成重复执行NEXT开始的程序10次。
MOV R1,#10
NEXT:MOV A,#00H
DEC R1
DJNZ R1 ,NEXT
五、按要求编制程序:
1、将外部RAM中10F5H单元的内容与外部RAM中2000H单元的内容互换。
2、试编一程序,将R1中的低4位数与R2中的高4位数合并成一个8位数并存放在R1中
3、在8031单片机中,用定时器T0方式2计数,每计满150次。使P1.0的输出电平高低变换一次。(外部计数信号由T0引脚引入)
六、简答题
1、MCS-51单片机工作寄存器区包含几个通用工作寄存器组?每组的地址是什么?如何选用?
2、8031单片机复位时,RST端至少要保持几个机器周期为高,并画出上电复位电路。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询