- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言基础练习题目
一、填空1.在8086/8088的计算机中,存储单元的20位物理地址由两部分组成,即16位的 段地址 和16位的 偏移地址 ,物理地址= 段地址×10H+偏移量 。2.段的起始地址必须是某小段的首地址,它能被 10H 整除。3.已知01020H字单元的内容为6A58H,请分别写出它的两个字节单元的地址和内容:(01020H)=58H,(01021H)=6AH。4.指令执行后,若标志寄存器的ZF=0,则表示结果 不为0;若SF=0,则表示结果的符号是 正号,即结果为正数。 5.控制器从存储器取出一条指令后,指令指针寄存器IP的内容是 将要执行的下一条指令开始的偏移地址。 6.段地址和偏移地址为1000:127B的存储单元的物理地址是 1127BH。 ? 解:由物理地址= 段地址×10H+偏移量的公式可得???????物理地址=1000H×10H+127BH=10000H+127BH=1127BH。二、选择1.与CS寄存器组合才能形成代码段的物理地址的寄存器是( C )。? A.SP寄存器 ?? B.BP寄存器??? C.IP寄存器??? D.BX寄存器 2.如果存储器分段时,一个段最多允许16K个字单元,那么表示该段内偏移地址的二进制数至少是(?A )。? A.15位 ?????? B.16位??????? C.17位?????? D.18位? 解:16K个字单元,即为32K个字节单元。由于2的15次方为32K,因此至少需要15位二进制数才能表示16K个字单元。3.已知一数据段的段地址是0100H,这个段的第6个字单元的物理地址是( B )。? A.01010H????? B.0100AH????? C.01012H???? D.01006H? 解:由于一个字单元占用两个字节,第一个字单元的偏移地址为0000H,因此第一个字单元的物理地址为01000H。以后每一个字单元的地址在前一个的基础上加2,所以这个段的第6个字单元的物理地址是0100AH。注意:第6个字单元的偏移地址是在第一个的基础上加10,即0AH,物理地址应该是0100AH,而不是01010H。三、计算1.已知十进制数X的8位补码为E3H,求X和它的16位补码。? 解:将十六进制数E3H转化为二进制数为负数)。因为对负数的补码进行求补运算后得正数的补码,所以补后即1DH,对应的十进制数为29。????? 要求它的16位补码,只需将它的8位补码扩充到16位即可,其中高8位用低8位的符号位填充。因为E3H的符号位为1,所以它的16位补码为1111111111100011,即十六进制数FFE3H。????? 注意:求补运算就是将二进制位按位求反,然后末位再加1。2.设数据段的大小为160个字节,请指出它的最末一个字单元的偏移地址。? 解:160个字节,即为A0H个字节。因为任何一个段的偏移地址都是从0000H开始的,因此该数据段的最末一个字单元的偏移地址为:A0H-02H=9EH。3.在存储器中依次划分数据段和代码段,已知数据段的大小为251个字节,设操作系统分配给数据段的起始地址为1A580H,请计算出代码段的起始地址。? 解:251个字节,即FBH个字节。因为段的起始偏移地址为0000H,所以代码段的起始物理地址为:1A580H+FBH-01H=1A67AH。4.存储器中存放的数据如下图所示,请写出05421H和05422H字单元的内容。
? 解:在本题中,需要知道数据在存储器中存放的原则是:低位字节存入低地址单元,高位字节存入高地址单元;以及字单元的地址是用低位字节单元的地址表示的;一个字单元占用连续的两个字节单元的地址。????? 了解这些知识后,解此题就相当简单了。(05421H)=6C88H,(05422H)=D86CH。四、简答1.在数据段中有如下定义的数据:? BVAL DB 0C8H,58H设BVAL=257AH,BX=178AH,SI=0DF0H,DI=0DE0H,BP=257AH;偏移量:DSP=10H,DIP=0DF0H。请用存储器操作数的5种寻址方式将两字节数据传送到AX寄存器中。? 解:①直接寻址方式:??????? MOV AL,[BVAL]??????? MOV AH,[BVAL+1]?????或 MOV AX,WORD PTR [BVAL]????? ②寄存器间接寻址方式:MOV AX,DS:[BP]????? ③寄存器相对寻址方式:MOV AX,[BX+DIP] 或 MOV AX,DIP[BX]????? ④基址变址寻址
您可能关注的文档
最近下载
- 2024年部编版六年级上册语文第二单元综合检测试卷及答案.pptx VIP
- 【工程安全交底】现场小工、零工安全技术交底.pdf VIP
- 学习新质生产力什么是新质生产力PPT课件.pptx VIP
- descum参考课件参考课件.ppt
- (2024秋新改)苏教版一年级数学上册《练习一》PPT课件.pptx VIP
- 风电场升压站受电和风机启动前阶段质量监督监理单位汇报内容.doc
- 2024年四川省绵阳市中考英语试题卷(含答案解析).docx
- 华电煤业集团有限公司煤炭建设项目工程造价管理办法.doc VIP
- 九上英语《Don't cross that rope》Museums课件.ppt VIP
- QC∕T 1115-2019 -自动变速器(AT)技术要求与试验方法.pdf
文档评论(0)