版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1/ 86已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H,执行如下程序段后( 40H ) =15HMOV R0 , #11H (20H)=11HMOV A , R2 A=20H1程序如下:MOV SP,#13HMOV 33H,#7FHMOV 44H,#0ABHPUSH 33HPUSH 44HPOP 33HPOP 44H程序执行后, (33H)=0ABh,(44H)=7FhA中的结果是什么?设(60H)=35H, (A)=19H, (RO)=30H, (30H)=OFH。1)MOVA,#48H;寻址方式:(A)= 48H2)ADDA,6OH;寻址方式:
2、(A)= 4DH3)ANLA,RO;寻址方式:(A)= 1OH2下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,3阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?MOVR1,#3OH;(R1)=3OHMOVA,#64H;(A)= 64HADDA,#47H;(A)=ABH,(CY)= O(AC)= ODAA;(A)=31H,(CY)=1(AC)=MOVR1,A;(R1)= 3OH,(3OH)= 31H此程序段完成的功能4设(A)=38H,R0=28H,(28H)=18H,执行下列程序后, (A)=0 ORL A,#27HANL A,28HXCHD A,R0CPL
3、 A5设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。SETB CADDC A, 20H (A)= 82H(CY)= 0RLC A(A)=04H (CY)=1MUL AB (A)=08H(B)=00H(AC)= 1(P)= 1(OV)=02/ 8ADDA , 20HA=40HMOVPSW , #80HSUBBA , P0A=10HXRLA , #45HA=15HMOV40H , A(40H)=15H7.已知(RO )=20H, (20H )=36H, (21H) =17H, (36H) =34H,执行过程如下:MOVA , R0A=36HMOVR0 ,
4、AR0=36HMOVA , R0A=34HADDA , 21HA=4BHORLA , #21HA=21HRLAA=42HMOVR2 , AR2=42HRET则执行结束(R0)=36H(R2)= 42H8设在31H单元存有#23H,执行下面程序:MOVA, 31HA=23HANLA, #0FHA=03HMOV41H, A(41H)=03HMOVA, 31HA=23HANLA, #0F0HA=20HSWAPAA=02HMOV42H, A(42H)=02H则(41H)= 03H(42H)=02H 9.(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(40)=20HMOVA,R0A=7
5、FHMOVR0,40H(4BH)=20HMOV40H,A(40H)=7FH;MOVR0,#35HR0=35H问执行程序后,R0=35H A= 7FH 4BH= 20H40H= 7FH10若PSW=00,执行下列程序后,PSW的CY,AC,OV ,P各位状态如何?MOV A,#0FBH A=FBHMOV PSW,#10HADD A,#7FH A=7AH CY=1; AC=1;OV=1; P=1;11.程序存储器空间表格如下:地址2000H2001H2002H2003H.内容3FH06H5EH4FH .已知:片内RAM的2 0H中为01H,执行下列程序后(30H)=A3H3/ 8MOV A,20H
6、A=O1H4/ 8INC AMOV DPTR,#2000HDPRT=2000HMOVC A,A + DPTRA=5BHCPLAA=A3HMOV30H,A(30H) =A3HSJMP$END执行程序后,(30H)= A3H12.分析程序段:CLR CMOV A,#91HA寄存器与地址(61h)的值相减A寄存器与地址(61h)的值相加BDC码调整指令把累加器A的值送给地址寄存器62h13.设(R0)=7EH,DPTR=10FEH,片内RAM7EH和7FH两单元的内容分别是FFH和38H,请写出下列程序段的每条指令的执行结果。INCR0(7E)=00HINCR0R0=7FHINCR0(7FH)=39
7、HINCDPTRDPTR=10FFHINCDPTRDPTR=1100HINCDPTRDPTR=1101H14.设R0=20H,R1=25H, (20H)=80H ,(21H)=90H ,(22H)=A0H ,(25H)=A0H , (26H)=6 FH ,(27H)=76H,下列程序执行程序后,结果如何?ADDA,61HDAA;CLRCC=0;MOVR2,#3R2=3;LOOP: MOVA,R0A=80HA=90HADDCA,R1A=20HMOVR0,A(20H)=20H;(21H)=00H;INCROR0=21H;INCR1R仁26HDJNZR2,LOOPJNCNEXT1MOVR0,#01H
8、(23H)=01HSJMP$NEXT: DECR0SJMP$(22H)=16HA=02H清零cy指令 给A立即数(1)程序执行何种操作?对91H做BDC码调整;(2)若已知初值:(60H)=24H,(6伯)=72H,则运行后,(62H)=91HSUBB A,61HMOV 6 2H,A5/ 8(20H)=20H、(21H)= OOH、(22H)=16HSUBRET:NOP(23H)= O1H、CY=1A=16H、R0=23H、R仁27HMOVDPTR,#2000HMOVA,#80HMOVXDPTR,AINCDPTRMOVA,#90HMOVXDPTR,AMOVDPTR,#2000HMOVXA,DP
9、TRMOVB,AINCDPTRMOVXA,DPTR(DPTR)= 2000H(A) = 80H(2000H)=80H(DPTR)= 2001(A)=90H(2001H)= 90H(DPTR)= 2000H(A)= 80H(B)=80H(DPTR)= 2001H16.若(10H)=0FFH,(1伯)=00H,(12H)=0FFH,(13H)=00H,写出每一步指令运行结果MOVA,10H(A)=FFH,ANLA,#01H(A)= _01H,MOVA,11H(A)=00H,ORLA,#01H(A)=01H,MOVA,12H(A)=,FFH,XRLA,#01H(A)=FEH,MOVA,13H(A)=
10、,00H,XRLA,#0AA(A)=:AAH,(10H)=FFH,(11H)= 00H, (12H)= FFH , (13H)=00H17.阅读程序并回答下列问题:X DATA 50HORG00HJMPSTARTORG100HMOVSP,#60HMOVX,#10(50H)=10MOVY,#10(51H)=10SUB:LCALL SUBNOPINCX(50H)=11DECY(51H)=9MOVA,YA=9JZSUBRETLCALLSUBX+10=20Y=0;6/ 8RET7/ 8计算X和Y的值是多少?(X)=20;(Y)= _0明该段子程序的功能并写出该程序的函数关系式。(7分)如果X=0,Y=
11、0;如果X128,Y=FEH;19.执行下列程序段后,(P1)=_9AH_MOVP1,#5DHCPLP1.1CPLP1.2CLRP1.6SETBP1.720.执行下列程序段后,MOV A,#C5HRL A21.下列程序段执行后,(R0)=_7EH,(7EH)=_41H_,(7FH)=_01H_MOVR0,#7EHR0=7EH18.设自变量为X,存放在ARE单元,应变量Y存放在BUF单兀。给程序标注注释,说START:MOVDPTR,#AREMOVXA,DPTRJZSULJBACC.7,NEGMOVA,#02HSUL:MOVDPTR,#BUFMOVXDPTR,ARETNEG:MOV A,#0FE
12、HSJMPSUL;注释:如果A的值大于128跳转NEG;注释:把A的值传送给BUF地址中(A)=_8BH_,(CY)=_0_。22.已知(SP)=60H,子程序SUBTRN双字节指令后,SUBTRN的首地址为0345H,现执行位于(PC)=,(61H)=_,(62H)=_0123H的ACALL8/ 8MOV7EH,#0FFH(7EH)=FFHMOV7FH,#40H(7EH)=40H1NCR0(7EH)=41H1NCR0R0=7FH;1NC R0(7FH)=1;23.阅读下列程序,说明其功能。MOV R0,#dataMOV A,R0RL AMOV R1,ARL ARL AADD A,R1MOV
13、R0,ARET24.程序填空1)数据块传送,将RAM从30H开始的连续32个单元的内容传递给片内RAM从60H开 始的连续32个单元。ORG 1000HMOV R7,_MOV R0, #30HMOV R1,#60HLOOP:MOV A,R0MOV_,AINC R0INC R1DJNZ R7,_SJMP $END2)RAM中40H单元内存有一个十六进制数,把这个数转换为BCD码的十进制数,BCD码的十位和个位放在累加器A中,百位放在R2中。ORG 2200HMOV A ,_MOV B,#64HDIV ABMOV R2,AMOV A ,_XCH A,BDIV ABSWAP_ORL A,BSJMP
14、$END3)编程序将片内40H-46H单元内容的高4位清零,保持低4位不变。ORG 1000HMOV R7,#07HMOV R0,_9/ 8LOOP:MOV A,R0ANL A,_MOV R0,AINC RODJNZ R7,LOOPSJMP $END25.程序如下26.解读下列程序,然后填写有关寄存器内容(1)MOVR1,#48HMOV48H,#51HCJNER1,#51H,00HJNCNEXT1MOVA,#0FFHSJMPNEXT2NEXT:MOVA,#0AAHNEXT2:SJMPNEXT2累加器A=()(2)MOVA,#0FBHMOVPSW,#10HADDA,#7FH若PSW=00,当执行完上述程序段后,将PSW各位状态填入下表PSWCYACF0RS1RS0OVF1P2506H2509H250CH250FH2511HMOV10H,#0FH;MOV11H,#0BH;ACALLXHD;MOV20H,11HM5A:SJMPM5AXHD:PUSH10HPUSH11HPOP10HPOP11H问:(1)执行POP10H后堆栈内容?(2)执行M5A:SJMPM5A后,(SP )=?( 20H )=?M5:MOVSP,#58H;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中2025日记审美说课稿
- 第八课 友谊和爱情说课稿2025学年高中心理健康北师大版2015高中一年级全一册-北师大版2015
- 2026年防止小学化倾向测试题及答案
- 2026年药房工作培训测试题及答案
- 2026年叨叨记账产品助理测试题及答案
- 2026年磁场单元过关测试题及答案
- 2026年边锋网络测试题及答案
- 2026年防交通意外测试题及答案
- 软件工程实训的心得体会范文
- 2026年认识方向重点测试题及答案
- 2026年6月江苏省无锡市新吴区事业单位招聘护士岗位《护理学》试题及答案
- 《单片机应用技术》课件-4.2.1 中断概念、中断源与中断寄存器
- 2026年食品安全标准与检测技术测试题库
- 2026年北京市顺义区高三二模英语试卷(含答案)
- 2026年重庆市检察院刑事检察业务竞赛真题及答案解析
- 企业采购管理合规性审查检查清单
- 2023年测量数据处理及计量专业实务一级注册计量师真题试卷
- 2026学习教育个人查摆问题清单表格(4大方面16个问题含存在问题、具体表现)
- 临平事业单位招聘笔试真题
- 安全生产“六化”建设指导手册解读培训
- 2026幼儿园大班幼小衔接课件
评论
0/150
提交评论