已知外RAM(2040H)=50H,ROM(2090H)=96H,内RAM(20H)=85H,试求下列程序依次运行后有关单元中的内容。 MOV DPT
已知外RAM(2040H)=50H,ROM(2090H)=96H,内RAM(20H)=85H,试求下列程序依次运行后有关单元中的内容。
MOV DPTR,#2040H ;
MOVX A,@DPTR ;
MOVC A,@A+DPTR ;
ADD A,20H ;
DA A ;
SWAP A ;
已知外RAM(2040H)=50H,ROM(2090H)=96H,内RAM(20H)=85H,试求下列程序依次运行后有关单元中的内容。
MOV DPTR,#2040H ;
MOVX A,@DPTR ;
MOVC A,@A+DPTR ;
ADD A,20H ;
DA A ;
SWAP A ;
设内RAM (20H)=60H,(30H)=10H,(40H)=20H,(50H)=40H,分析以下程序连续运行的结果。
MOV R0,# 30H ;R0=30H
MOV @R0,40H ;(30H)=20H
MOV A,50H ;A=40H
MOV R1,30H ;R1=20H
MOV B,@RO ;B=20H
MOV PSW,@ R1 ;PSW=60H
已知并入串出电路见图6-5,试编制程序从74HC165并行口输入状态数据,并存入内RAM 50H。
已知某二进制数(<20)存在内RAM 50H单元中,阅读下列程序,说明其功能。
MOV R0,#50H ;R0=50H
MOV A,@R0 ;A=(50H)
RL A ;[A=(50H)]×2
MOV R1,A ;R1=[A=(50H)]×2
RL A ;[A=(50H)]×2×2
RL A ;[A=(50H)]×2×2×2
ADD A,R1 ;A=10×(50H)
MOV @R0,A ;(50H)←(50H)×10
已知图9-7,3位共阳型动态显示电路,显示数(≤255)存在内RAM 50H中,试编制3位动态扫描显示程序(循环10次)。要求显示程序分为3个子程序:
①显示数转换为百、十、个位显示数字,存在30H~32H;
②显示数字转换为显示字段码(需编写字段码表,显示字段码仍存在30H~32H);
③循环扫描显示子程序。
设内RAM(40H)=FFH,分析以下程序连续运行的结果。
MOV 50H,#40H ;(50H)=40H
MOV R1,#50H ;R1=50H
MOV A,@R1 ;A=(R1)=(50H)=40H
MOV R0,A ;R0=40H
MOV 60H,@R0 ;(60H)=(R0)=(40H)=FFH
MOV 30H,60H ;(30H)=FFH
编制一个串行方式2接收子程序(SMOD=1),接收10个数据,并核对奇偶校验位,接收核对正确,存首址为50H的内RAM中;发现错误,置位错误标志F0,并停止接收。