1 / 17
文档名称:

程序分析.doc

格式:doc   大小:82KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

程序分析.doc

上传人:yzhluyin9 2019/8/20 文件大小:82 KB

下载得到文件列表

程序分析.doc

文档介绍

文档介绍:程序分析执行以下程序段后,A和B的内容分别为_______、_______。MOVSP,#3AHMOVA,#57HMOVB,#POPB分析如下程序段:CLRCMOVA,#8AHSUBBA,38HADDA,39HDAAMOV50H,A(1)若已知初值(38H)=34H、(39H)=81H,则运行后,(50H)=_______。(2)该段程序完成的是何种操作?___________________________________。设在MCS-51单片机片内RAM中,(20H)=40H,(22H)=10H,(40H)=22H,(DPH)=0CFH。当下列程序执行完后,各单元内容分别为多少?请填入给出的各寄存器中,(B)=_______、(40H)=_______。MOVR0,#20HMOVA,***@R0MOVR1,AMOVB,***@******@R1,DPHMOVP3,PSW下列程序执行后,(A)=__________、(30H)=___________。MOV   R0,#30H SETB  CCLR   A ADDC  A,#00HMOV   ***@R0,A执行下列程序段后,(P1)=_______。 MOVP1,#5DH (38H)=47H,执行下列程序段后,问(47H)=,(48H)=。MOVA,38HMOVR1,AMOVB,#******@R1,BMOVA,#******@R1,AMOV52H,#70H一个延时子程序如下,设系统时钟为fosc=12MHz,求执行完下述子程序所需的精确时间。子程序中各指令的机器周期数在注释中已表明。DL: MOV R6,#64H ;1周期DL1: MOV R7,#0FAH ;1周期 DL2: NOP NOP DJNZ R7,DL2 ;2周期 DJNZ R6,DL1 ;2周期 RET ;2周期执行下列程序后,求出运行结果(R0)=,(A)=。 MOV A,#83H MOV R0,#47H MOV 47H,#34H ANL A,#47H ORL 47H,A XRL A,***@R0下列程序段执行后,求出运行结果(A)=________,(B)=_______。MOV A,#50HMOV B,#77HPUSH ACCPUSH BPOP ACCPOP B一个延时子程序如下,设系统时钟为fosc=12MHz,求执行完下述子程序所需的精确时间。子程序中各指令的机器周期数在注释中已表明。DL: MOV R6,#0C8H ;1周期DL1: MOV R5,#0FAH ;1周期 DJNZ R5,$ ;2周期 DJNZ R6,DL1 ;2周期 RET ;2周期执行下列程序,分析运行结果。 MOV21H,#0A7H MOV22H,#10H MOVR0,#22H MOV31H,21H ANL31H,#2FH MOVA,***@R0 SWAPA结果:(31H)=,(A)=。设堆栈指针SP中的内容为60H,内部RAM中30H和31H单元的内容分别为24H和10H,执行下列程序段后,(DPTR)=___________、(SP)=___________。MOV30H,#00HMOV31H,#0FFHPUSH30HPUSH31HPOPDPHPOPDPL执行下列指令组后,累加器(A)=______________。它与R1中内容的关系是______________________________。 MOV R1,#87H MOV A,R1 CPL A INC A SETB (A)=_________、(20H)=__________。MOVA,#20HMOVR0,#******@R0,AANL A, #0FHORLA,#80HXRL A, ***@R0下列程序段执行后,求出运行结果(7EH)=_________,(7FH)=_________。MOVR0,#7FHMOV7FH,#40HMOV7EH,#01H ******@R0 ******@R0设片内RAM中(59H)=50H,执行下列指令后,(50H)=,(51H)=。MOVA,59HMOVR0,AMOVA,#******@R0,AMOVA,#25HMOV51H,AMOV52H,#70H假定(SP)=40H,(3FH)=30H,(40H)=60H。执行下列指令: POPDPH POPDPL INCDPTR 后,DPTR的内容为____,SP的内容是____。阅读程序,分析程序执行后的运行结果:(A)=_______、(B)=_______。MOVDPTR,#2000H MOVA,#80H ******@DPTR,A INCDPTR MOVA,#90H ******@DPTR,A MOVDPTR,#2000H