正在加载图片...
POP SP WU: DPH=(), DPL=(), SP=() F: DPH=3CH. DPL=SFH. SP=4FH 3-17:假定,SP=60H,A=30H,B=70H,执行下列指令: PUSH A PUSH B 后,SP的内容为(),6lH单元的内容为(),62H单元的内容为()。 答:62H,30H,7OH 第四章 4-6:试编写1个程序,将内部RAM中45H单元的高4位清0,低4位置1。 答:MOVA,45H ANL A#OFH A #OFH MOV 45H.A 4-7:已知程序执行前有A=02H,SP=42H,(41H)=FH,(42H=FFH。下述程序执行后: POP DPH POP DPL MOV DPTR #3000H RL MOV BA MOVC AQA+DPTR PUSH A MOV AB MOVC A, @A+DPTR PUSH A RG 3000H 10H.80H 30H 80H 50H 80H 请问:A=(),SP=(),(51H)=(),(52H)=(),PC=()。 答:A=80H,SP=40H,(51H=50H,(52H)=80H,PC=8050H 4一8:计算下面子程序中指令的偏移量和程序执行的时间(晶振频率为12MHz)。 MOVR3,#5H;1个机器周期 DLI: MOV R4,#2551个机器周期 DL2. MO PI 个机器周期 DJNZ R4 DL 2个机器周期 DJNZ ;2个机器周期 RET 2个机器周期 答:15348us 析:((2+2)×255+1+2)×15+1+2=15348us 4-9:假定A=83H,(R0)=17H,(17H)=34H,执行以下指令: ANL A#17HPOP SP 则:DPH=( ),DPL=( ),SP=( ) 答:DPH=3CH , DPL=5FH , SP=4FH 3-17:假定,SP=60H,A=30H,B=70H,执行下列指令: PUSH A PUSH B 后,SP 的内容为( ),61H 单元的内容为( ),62H 单元的内容为( )。 答:62H , 30H , 70H 第四章 4-6:试编写 1 个程序,将内部 RAM 中 45H 单元的高 4 位清 0,低 4 位置 1。 答:MOV A, 45H ANL A, #0FH ORL A, #0FH MOV 45H, A 4-7:已知程序执行前有 A=02H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序执行后: POP DPH POP DPL MOV DPTR,#3000H RL A MOV B,A MOVC A,@A+DPTR PUSH A MOV A,B INC A MOVC A,@A+DPTR PUSH A RET ORG 3000H DB 10H,80H,30H,80H,50H,80H 请问:A=( ),SP=( ),(51H)=( ),(52H)=( ),PC=( )。 答:A=80H , SP=40H , (51H)=50H , (52H)=80H , PC=8050H 4-8:计算下面子程序中指令的偏移量和程序执行的时间(晶振频率为 12MHz)。 MOV R3,#15H ;1 个机器周期 DL1:MOV R4,#255 ;1 个机器周期 DL2:MOV P1,R3 ;2 个机器周期 DJNZ R4,DL2 ;2 个机器周期 DJNZ R3,DL1 ;2 个机器周期 RET ;2 个机器周期 答:15348us 析:((2+2)×255+1+2)×15+1+2=15348us 4-9:假定 A=83H,(R0)=17H,(17H)=34H,执行以下指令: ANL A,#17H
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有