




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章8086指令系统15十月2023115十月2023215十月202326、分别用一条指令完成下列要求。(1)将寄存器BX的内容传送给CX:MOVCX,BX(2)将立即数1234H传送给AXMOVAX,1234H(3)把数据段中偏移地址为20H的存储单元的传送给AX寄存器MOVAX,[20H](4)把字节数据20H传送到BX指定的存储单元地址中MOVbyteptr[BX],20H15十月2023315十月202338、假定(BX)=3000H,(SI)=1200H,(X)=300H,指出下列操作数中源操作数的寻址方式,同时写出各指令源操作数的地址。(1)MOVAX,1234H源操作数寻址方式:立即数寻址方式;(2)MOVAX,X源操作数寻址方式:直接寻址方式;EA=300H;(3)MOVAX,[BX]源操作数寻址方式:寄存器间接寻址方式;EA=(BX)=3000H;15十月2023415十月202348、假定(BX)=3000H,(SI)=1200H,(X)=300H,指出下列操作数中源操作数的寻址方式,同时写出各指令源操作数的地址。(4)MOVAX,[BX+SI]:源操作数的寻址方式:基址变址寻址方式;EA=(BX)+(SI)=4200H;(5)MOVAX,X[BX][SI]源操作数的寻址方式:相对基址变址寻址方式;EA=(BX)+(SI)+X=4500H;(6)MOVAX,BX源操作数的寻址方式:寄存器寻址方式;15十月2023515十月2023510、设(DS)=1000H,(ES)=1500H,(SS)=2000H,(BX)=0010H,(BP)=00A0H,(SI)=0100H,指出下列操作数中源操作数的寻址方式,并计算其物理地址。(1)MOVAX,[0200H]物理地址=(DS)×16+0200H=10200H(2)MOVAX,[BX]物理地址=(DS)×16+(BX)=1000H×16+0010H=10010H(3)MOVAX,ES:[BX]物理地址=(ES)×16+(BX)=1500H×16+0010H=15010H直接寻址方式寄存器间接寻址方式寄存器间接寻址方式15十月2023615十月2023610、设(DS)=1000H,(ES)=1500H,(SS)=2000H,(BX)=0010H,(BP)=00A0H,(SI)=0100H,指出下列操作数中源操作数的寻址方式,并计算其物理地址。(4)MOVAX,SS:[BX]物理地址=(SS)×16+(BX)=2000H×16+0010H=20010H(5)MOVAX,[BP]物理地址=(SS)×16+(BP)=2000H×16+00A0H=200A0H(6)MOVAX,[BX]+100H物理地址=DS×16+(BX)+100H =1000H×16+0010H+100H=10110H寄存器间接寻址方式寄存器间接寻址方式寄存器相对寻址方式15十月2023715十月2023710、设(DS)=1000H,(ES)=1500H,(SS)=2000H,(BX)=0010H,(BP)=00A0H,(SI)=0100H,指出下列操作数中源操作数的寻址方式,并计算其物理地址。(7)MOVAX,[BX][SI]物理地址=DS×16+(BX)+(SI) =1000H×16+0010H+0100H=10110H(8)MOVAX,100H[BX][SI]物理地址=DS×16+(BX)+(SI)+100H =1000×16+0010H+0100H=10210H(9)MOVAX,[SI]物理地址=DS×16+(SI)=1000H×16+0100H=10100H基址变址寻址方式相对基址变址寻址方式寄存器间接寻址方式15十月2023815十月2023811、指出下列指令的错误原因。(1)MOVAL,1234H操作类型不匹配;(2)MOVCS,AX目的操作数不能是CS段寄存器;(3)MOV[1000],1000h指令的操作类型不明确;需使用PTR显式地指明目的操作数[1000]的数据类型;15十月2023915十月2023911、指出下列指令的错误原因。(4)MOVBYTEPTR[BX],1000H两个操作数的类型不匹配;(5)PUSHAL堆栈操作指令的操作数应是字数据,而AL是字节型的;(6)XCHGDS,AXXCHG指令中的操作数不能为段寄存器;15十月20231015十月20231011、指出下列指令的错误原因(7)SHLAX,5若移位的位数大于1,则使用CL在指令中表示移位次数;(8)XCHG[BX],[SI]两个操作数同时为存储单元寻址方式,且两个数据的类型不确定;(9)INAX,[BX]IN指令中应使用DX存放IO端口地址;15十月20231115十月20231111、指出下列指令的错误原因。(10)DEC[SI]操作数类型不确定;(11)NEG1234HNEG指令中操作数不能为立即数;(12)MUL05H乘法指令的操作数不能是立即数;15十月20231215十月20231211、指出下列指令的错误原因(13)DIVAX,BX16位系统中,DIV指令是单操作数指令;(14)LEAAX,0100HLEA指令的源操作数只能是存储单元寻址方式;(15)AND[BX],[SI]两个操作数同时是存储单元;15十月20231315十月20231312、设(DS)=1000H,
(SS)=2000H,
(BX)=0100H,
(BP)=0200H,
(SI)=0100H,写出下列指令执行后AX的内容。(1)MOVAX,0100H(AX)=0100H(2)MOVAX,[0100H]PA=(DS)×16+0100H=10100H(AX)=1020H(3)MOVAX,[BX]PA=DS×16+(BX)=10100H(AX)=1020H2010……2020……305010100H10200H20200H15十月20231415十月20231412、设(DS)=1000H,
(SS)=2000H,
(BX)=0100H,
(BP)=0200H,
(SI)=0100H,写出下列指令执行后AX的内容。(4)MOVAX,[BP]PA=(SS)×16+(BP)=20200H(AX)=5030H(5)MOVAX,100H+[BX]PA=(DS)×16+100H+(BX) =10000H+100H+0100H=10200H(AX)=2020H2010……2020……305010100H10200H20200H15十月20231515十月20231512、设(DS)=1000H,
(SS)=2000H,
(BX)=0100H,
(BP)=0200H,
(SI)=0100H,写出下列指令执行后AX的内容。(6)MOVAX,[BX][SI]PA=(DS)×16+(BX)+(SI) =10200H(AX)=2020H(7)MOVAX,[SI]PA=(DS)×16+(SI) =10000H+0100H=10100H(AX)=1020H2010……2020……305010100H10200H20200H15十月20231615十月20231613、已知(DS)=1000H,
(SS)=0F00H,
(BX)=0010H,要使下列指令的源操作数指向同一个物理地址10320H,写出下列指令中寄存器BP、SI、DI和位移量X的值。(1)MOVAX,[SI](SI)=10320H-(DS)×16=10320H-10000H=0320H(2)MOVAX,[BP](BP)=10320H-(SS)×16=10320H-0F000H=1320H(3)MOVAX,[BX+DI](DI)=10320H-(DS)×16-(BX) =10320H-10000H-0010H=0310H(4)MOVAX,X[BX+SI](SI)=10320H-(DS)×16-(BX)-(SI) =10320H-10000H-0010H-320H=-10H15十月20231715十月20231714、下列程序段中,各指令执行后AX,CF、OF、ZF和SF的内容如何变化。指令AXCFOFZFSFMOVAX,00000H————DECAX0FFFFH0001NOTAX0000H0001ANDAX,0FFFFH0000H0010CMPAX,0FFFFH0000H1000SUBAX,1200H0EE00H1001MOVCX,50EE00H1001SARAX,10F700H0001SARAX,CL0FFB8H0—01ADDAX,0FFFFH0FFB7H1001NEGAX0049H100015十月20231815十月20231816、写出实现下列功能的指令或程序段。(1)将AL中的1、3、5位变反。测试数据为:00101010B,即2AHXORAL,2AH(2)判断AL中的1、3、5位是否均为1。若是将AL置1,否则将AL置0。多位同时为0可用TEST指令测试;故先将AL中的值取反,再判断;(2)解答
MOVBL,AL
NOTBL
TESTBL,2AH JZNEXT MOVAL,0
JMPEXITNEXT: MOVAL,1EXIT:……15十月20231915十月20231916、写出实现下列功能的指令或程序段。(3)将AL中的高4位与BL中的低4位、AL中的低4位与BL中的高4位交换。 MOVDL,AL MOVDH,BL MOVCL,4
RORDL,CL MOVBL,DL
RORDH,CL MOVAL,DHA7A6A5A4A3A2A1A0ALB7B6B5B4B3B2B1B0BLB3B2B1B0B7B6B5B4ALA3A2A1A0A7A6A5A4BL15十月20232015十月20232016、写出实现下列功能的指令或程序段。(4)将标志寄存器的内容传送到AX。 PUSHF POPAX(5)将标志寄存器的TF位清0 PUSHF POPAX ANDAX,0FEFFH PUSHAX POPFP47最后一行15十月20232115十月20232116、写出实现下列功能的指令或程序段。(6)将双字内容逻辑右移4位。设X位双字变量。假定双字数据在变量X中; MOVAX,wordptrX MOVDX,wordptrX+2 MOVCX,4NEXT:SHRDX,1 RCRAX,1 LOOPNEXT MOVwordptrX,AX MOVwordptrX+2,DX15十月20232215十月20232216、写出实现下列功能的指令或程序段。(7)将偏移地址为0100H开始的连续100个字节的数据单元传送到同一数据段中偏移地址为0150H的数据区中。 MOVSI,100H MOVCX,100AGAIN:MOVAL,[SI] MOV[SI+50H],AL INCSI LOOPAGAIN15十月20232315十月20232316、写出实现下列功能的指令或程序段。(8)将A单元中的内容与B单元中的内容相乘后,结果保存中在C1单元的连续两个字节中。 MOVAL,A MULB MOVwordptrC1,AX第4章MASM汇编语言知识15十月20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国开槽机行业市场深度研究及发展趋势预测报告
- 2025年度能源项目资料承包合同
- 2谁的植物长得好 教学设计-2024-2025学年科学二年级上册人教鄂教版
- 2025年金属器具合作协议书
- 2025年度体育场馆地坪铺设及运动性能提升分包协议
- 专题17 语言文字运用(标点类)- 2025年高考复习近十年之语文真题分项汇编 (解析卷)
- 03 2 首届诺贝尔奖颁发2024-2025学年八年级语文上册同步教学设计(河北专版)
- 2025年宠物临时寄养服务合同范本
- 7听听秋的声音 教学设计-2024-2025学年语文三年级上册统编版
- 2025年度金融信息服务保密竞业限制及知识产权归属共享协议
- 不吃路边摊精品课件
- 《网络服务器搭建、配置与管理-Linux(RHEL8、CentOS8)(微课版)(第4版)》全册电子教案
- 心理评估与诊断简介
- 无痛病房管理课件
- 让孩子变成学习的天使——由《第56号教室的奇迹》读书分享
- 球泡检验标准
- 公安笔录模板之询问嫌疑人(书面传唤治安案件)
- 振动分析基础讲义1
- 记账凭证汇总表excel模板
- 邓丽君经典歌曲30首简谱(共33页)
- 园林绿化施工通用表格模板
评论
0/150
提交评论