汇编语言程序设计期末复习题.doc

汇编语言程序设计期末复习题.doc

ID:6891221

大小:209.00 KB

页数:25页

时间:2018-01-29

汇编语言程序设计期末复习题.doc_第1页
汇编语言程序设计期末复习题.doc_第2页
汇编语言程序设计期末复习题.doc_第3页
汇编语言程序设计期末复习题.doc_第4页
汇编语言程序设计期末复习题.doc_第5页
资源描述:

《汇编语言程序设计期末复习题.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、汇编复习题整理1、80X86微型计算机的组织1-10写出下列十进制数的十六进制表示。183487255409562472 解:18=12H;34=22H;87=57H;255=0FFH;4095=0FFFH;62472=0F408H;1-12处理器的主要功能是实现所有指令的执行并处理数据。1-14指出处理器是如何存储的内存中的一个值(a)hex1234;(b)hex01c3b5解:(a)高位地址12H低位地址34H地址内存(b)高位地址01H0c3H地位地址0b5H地址内存1-15:说出段,偏移量,地址边界的定义:解:段:一个程序段边界上开始的部分,大小为64K,包含代码,数据,堆

2、栈。偏移量:是段边界上开始到段中其他位置的字节距离。段边界:可以被16整除的位置;1-18:指出下列操作所需的寄存器:(a)段寻址;(b)要执行的指令的偏移地址;(c)加法和减法操作;(d)乘法操作;(d)乘法和除法操作;(e)循环计数;(f)标示结果为零。解:(a)CS,DS,SS;(b)IP;(c)AX,BX,CX,DX,DI,SI;(d)DX,AX;(e)CX;(f)ZF二、单选1.十六进制数88H可以被其他形式的数所表示,下列哪种表示方法是错的?DA.无符号十进制136C.压缩的BCD码88B.带符号十进制–120D.带符号数据–8解:错误的是D选项,A选项88=8*16^

3、1+8=136,正确,B选项带符号的十六进制转换十进制方法:先将十六进制用二进制形式表示88H=10001000B,然后按位取反,末位加1得01111000,再转换为十进制得-120,正确;C选项正确。2.如果DH=10H,执行NEGDH指令,正确的结果是(D.).A.DH=10HC=1C.DH=10HC=0B.DH=0F0HC=0D.DH=0F0HC=13.哪个是指令指针寄存器?AA.IPB.SPC.BPD.PSW(programstatusword)4.如果AX=1000H,NEGAXNEGAX上面两条指令执行后,AX=(C).a.1001Hb.1002Hc.1000Hd.0F

4、000H解:指令NEG是取反的意思,两次取反自然为本身。故选C2.2有两个16位的字1EE5H和2A3CH存储在IBMPC的000B0H和000B03H的内存单元中,请以图表的形式说明内存中的存储情况。解:内存地址内容000B4H2AH000B3H3CH000B2H000B1H1EH000B0HE5H 2.3如下图,展示的是IBMPC的内存信息,请说明30022H字节单元和30024H字节单元的内容,和30021H字单元和30022H字单元的内容。解:存储器30020H12H30022H字节单元的内容=0ABH30021H34H30024H字节单元的内容=0EFH30022HABH

5、30021H字单元的内容=0AB34H30023HCDH30022H字单元的内容=0CDABH30024HEFH2.43017:000A的段地址的物理地址和偏移量是什么?3015:002A和3010:007A的段地址和偏移是什么?解:段地址的物理地址是:3017AH;偏移量是:000AH物理地址1:PA=3017×10H+000AH=3017AH物理地址2:PA=3015×10H+002AH=3017AH物理地址3:PA=3010×10H+007AH=3017AH2.5运行程序之前,(CS)=0A7F0H,(IP)=2B40H,程序的第一个字的物理地址是什么?解:PA=(CS)×1

6、0H+(IP)=0A7F00H+2B40H=0AAA40H 2.8哪类型的寄存器可以用来显示内存地址?解:CS,DS,ES,SS,IP,SP,BP,BX,DI,SI,EAX,EBX,ECX,EDX,EBP,EIP,ESP,EDI,5.假定DS=5788H,偏移量是94H,字节的PA(物理地址)(A).a.57974Hb.57914Hc.5883Hd.58ECH解: PA=5788H*10H+94H=57974H6.在段中寻址的时候,在8086CPU的寄存器中,哪些寄存器可以提供偏移地址(B)A.AX,BX,CX,DXC.SP,IP,BP,DXB.BX,BP,SI,DID.CS,DS

7、,ES,SS概念总结:CPU―-分析,控制并执行指令的部件,由算术逻辑部件ALU和寄存器组等组成。存储器――存储程序,数据等信息的记忆装置,PC机有RAM和ROM两种。堆栈――以后进先出方式工作的存储空间。IP――指示下一条要执行指令的地址。SP――保存当前栈顶地址的寄存器。状态标志――记录指令操作结果的标志,共6位;OF,SF,ZF,AF,PF,CF.控制标志――控制操作的标志,P机有三位,DF,IF,TF.段寄存器――保存各逻辑段的起始地址的寄存器,PC机有4个:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。