ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:32.37KB ,
资源ID:559551      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/559551.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理与汇编程序设计复习题.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机原理与汇编程序设计复习题.docx

1、微机原理与汇编程序设计复习题微机系统与汇编语言复习题单项选择题10*2=20分填空题10*2=20分问答题:5*5=25分程序分析题4*5=20分设计应用题1*15=15分第一章 微型计算机概述1 、微型计算机(MC,Microcomputer)是有哪些部件构成的?答:由MP、存储器、输入/输出接口电路和系统总线构成。2、微型计算机系统(MCS,Microcomputer System)是有哪些部分构成的?答:微型计算机系统是以微型计算机为主体,配上软件系统和外部设备而构成的。第二章 计算机中的数据表示1 58的非压缩BCD和压缩BCD各如何表示?写出存入DX的指令。答: 58的非压缩BCD

2、是0508H 存入DX的指令:MOV DX,0508H 58的压缩BCD和是 58H 存入DX的指令:MOV DX,0058H2、什么是ASCII码?可表示哪些信息?按其作用可分为哪些?答:ASCII码是美国信息交换标准代码的简称,用于给西文字符编码。包括英文字母的大小写、数字、专用字符、控制字符等;按其作用可分为:34个控制字符;10个阿拉伯数字52个英文大小写字母;32个专用符号第三章 80X86微处理器及其体系结构1、 8086 CPU信号线 RESET的功能是什么? 8086复位后内部寄存器状态是怎样的?8086CPU复位后从 什么单元中取第一条指令执行。答:RESET复位信号输入 8

3、086复位后CS=FFFFH、DS=0000H、 ES=0000H、SS=0000H、IP=0000H、FR=0000H8086CPU复位后从CS*10H+IP=FFFFH*10H+0000H=FFFF0H地址单元中取第一条指令执行启动系统。 CS:IP=FFFF:0000H 2、已知一个SRAM芯片的容量为8K8和64K8,地址线、数据线各为多少?答:SRAM芯片的容量为8K8:地址线13条 , 数据线8 条 SRAM芯片的容量为64K8:地址线16条、数据线8 条3、指令指针寄存器IP多少位?有何功能?答: IP是一个16位的寄存器,存放EU要执行的下一条指令的偏移地址,用以控制程序中 指

4、令的执行顺序,实现对代码段指令的跟踪 。4、8086CPU用于地址锁存器输入允许的控制信号和用于数据收发器允许的控制信号各是什么信号?答:用于地址锁存器输入允许的控制信号是ALE ,用于数据收发器允许的控制信号是DEN 。 5、 是什么引脚?答:等待测试引脚6、INTA 是什么引脚?答:中断响应引脚7、M/IO 是什么引脚?答:存储器访问/输入输出访问控制引脚8、8086CPU最小、最大方式时用于总线请求、允许的信号线各是什么?答:最小:HOLD-总线请求 HLDA-总线响应 最大:RQ/GT0、RQ/GT19、8086 CPU访问存贮器和访问I/O的地址分别各为什么?可寻址的最大存贮器空间和

5、最大I/O空间分别各为多少?答:8086 CPU访问存贮器的地址是A19A0,可寻址的最大存贮器空间是1MB. 8086 CPU访问I/O的地址是A15A0,可寻址的最大I/O空间是64KB.10、什么是逻辑地址?什么是物理地址?它们各自如何表示?如何转换?答:程序中使用的存储器地址称为逻辑地址,由16位“段基址”和16位“偏移地址”(段内地址)组成。段基址表示一个段的起始地址的高16位。偏移地址表示段内的一个单元距离段开始位置的距离。访问存储器的实际地址称为物理地址,用20位二进制表示。将两个16位二进制表示的逻辑地址错位相加,可以得到20位的物理地址:物理地址段基址16 + 偏移地址11、

6、物理地址4ACD9H的逻辑地址可以是哪些?答:4A00:0CD9 、4500:5CD9、4A88:0459 等12、8086 CPU输入输出指令的间址寄存器是什么?答: DX13、8086 CPU 寄存器BX、BP 、AX、各是什么功能的寄存器?答:BX、BP-基址寄存器 AX-累加器14、标志寄存器FR多少位?有哪些标志?答 :FR是一个16位的寄存器,共9个标志.其中6个用作状态标志CF、PF、AF、ZF、SF、OF3个用作控制标志DF、IF、TF.(1)进位标志CF-反映运算结果向更高位是否有进/借位,加减运算后有进位/借位时CF = 1,否则CF = 0CF标志的用途:用于运算时的进/

7、借位。用于无符号数运算后判定是否有溢出。用于移位操作时接收移出的信息位.(2)奇偶校验标志PF:反映运算结果低八位中“1”的个数为奇或者为偶,其值为1表示运算结果的低8位中1的个数为偶数,否则为奇数。 PF标志可用于数据传送后的奇偶校验。(3)辅助进位标志AF-反映运算后的结果是否有半进位/借位,其值为1表示运算中低4位向高4位有进位或借位,否则无进位或借位。 AF在BCD码运算(8位)时可用作十进制调整的条件。(4)零标志ZF-反映运算结果是否为零,其值为1表示运算结果为0,否则非0。 ZF可用于判定二个数是否相等,相等的时候它们相减的结果为零。 ZF还可用作计数器的计数次数是否减为0,当减

8、为0的时候表示计数到,例如:循环次数计数(5)符号标志SF:反映运算结果是否为负,其值为1表示运算结果为负数,否则为正数。SF在有符号数运算时才有意义。SF也可在无符号数比较大小时判定两个数的大小,A、B两个数相减后结果SF=0,AB, SF=1,AB;SF还在有符号数比较大小时与OF标志一起判定两个数的大小。(6)溢出标志OF:反映有符号数运算后的结果是否有溢出,其值为1表示带符号数运算结果溢出,否则无溢出。有符号数运算时: 正数加正数结果为正-无溢出;结果为负-有溢出 负数加负数结果为负-无溢出;结果为正-有溢出 正数加负数或负数加正数- 无溢出 OF SF 可以用于判有符号数比较大小以上

9、的6个状态标志在运算指令运算后由EU自动的设置在FR中(CF也可以直接用指令设置),常用作指令的转移或执行的控制条件,影响或控制后续指令的执行,特别是CF、ZF、OF、SF。CPU的不同指令对状态标志的影响是不一样的,有的指令执行后全部影响6个标志,有的影响部分,不影响的保持原态,也有的一个都不影响,对不影响的指令执行后就不可以使用条件转移指令。控制标志:(1)方向标志DF:用于串操作时设置串指针的修改方向, = 0,串指针增量变化,= 1,串指针减量变化(2)中断允许标志IF:设置是否允许CPU响应外部的可屏蔽中断请求INTR, ,= 0,关中断,= 1,开中断(3)陷阱标志TF:用于设置C

10、PU运行为单条执行指令的方式, = 0,正常执行程序,= 1,单步执行程序第四章 寻址方式与指令系统1、下列指令的源操作数段基址各是什么段寄存器?(1)MOV AX, BPSI 答:SS(2)MOV AX, CS:8DI 答:CS (3) MOV AX, BXDI 答:DS (4) MOV AX, ES:10BPSI 答:ES2、8086允许段超越和禁止段超越操作各有哪些?答:允许段超越的有: 以BP为基址存取操作数 取源串数据 cs段数据访问等禁止段超越的是: 取指令 存目的串 堆栈操作push/pop3已知DS5000H,SS2500H,BP0200H,SI=1000H,传送指令MOV A

11、X,BP+SI源操作数的寻址方式什么方式?物理地址是多少?答:源操作数的寻址方式是:基址变址 物理地址= 26200H 4、若DS=4500H,DI=1000H,COUNT=A8H,指令MOV AX,DI+COUNT中,源操作数的有效地址EA和物理地址各为多少?答:有效地址EA为10A8H 物理地址为460A8H 5、8086 CPU 有哪几种数据寻址方式,掌握数据各种寻址方式的寻址过程,要求会求指令的寻址方式?会求有效地址EA=?会求物理地址=?答:指令的物理地址=CS*10H+IP堆栈栈顶物理地址=SS*10H+SP源串物理地址=DS*10H+SI,目的串物理地址=ES*10H+DI数据直

12、接寻址: MOV AL , 1000H; EA=1000H ,物理地址=DS*10H+1000H寄存器间接寻址:MOV AL , BX或SI或DI ; EA=BX或SI或DI,物理地址=DS*10H+ BX或SI或DI基址寻址:MOV AL , DISPBX ; EA=BX+DISP,物理地址=DS*10H+ BX+DISP MOV AL , DISPBP ; EA=BP+DISP,物理地址=SS*10H+ BP+DISP基址变址寻址:MOV AL , BX+SI或DI ; EA=BX+ SI或DI,物理地址=DS*10H+ BX+ SI或DIMOV AL , BP+SI或DI ; EA=BP

13、+ SI或DI,物理地址=SS*10H+ BP+ SI或DI变址寻址:MOV AL , DISPSI ; EA=SI+DISP,物理地址=DS*10H+ SI+DISPMOV AL , DISPDI ; EA=DI+DISP,物理地址=DS*10H+ DI+DISP相对基址变址寻址:MOV AL ,DISP BX+SI或DI ; EA=BX+ SI或DI+DISP,物理地址=DS*10H+ BX+ SI或DI+DISPMOV AL , DISP BP +SI或DI ; EA=BP+ SI或DI+DISP,物理地址=SS*10H+ BP+ SI或DI+DISP6、8086 CPU 有哪几种转移寻

14、址方式,段内、段间转移有何不同?掌握转移各种寻址方式的寻址过程。答:与转移地址有关的寻址方式:段内相对寻址、段内间接寻址、段间直接寻址、段间间接寻址。段内相对寻址:段内短转(short)转移偏移地址=IP+disp 8段内近转(near)转移偏移地址=IP+disp 16段内间接寻址:寄存器间接转移的偏移地址= reg (reg为AX、BX、CX、DX、SP、BP、SI、DI)存储器间接转移的偏移地址= (EA) (EA为数据寻址方式寻址单元,为字单元)例:已知BX=3500H,DS=2000H.(23500H)=4500H, (23502H)=2000H JMP BX; 段内寄存器间接,IP

15、=3500HJMP WORD PTRBX; 段内存储器间接,IP=(2000H*10H+3500H)=4500H段间直接转:JMP FAR PTR L: IP=转移指令的第2、3字节CS=转移指令的第4、5字节段间存储器间接转:JMP DWORD PTR BX : IP=(2000H*10H+3500H)=4500HCS=(2000H*10H+3500H+2)=2000H7、数据传送指令(MOV)使用有哪些规定?答:允许regreg 例:MOV AX,BX 允许regmem 例:MOV AX,BX 允许regdata 例:MOV AX,2500H 允许regsreg 例:MOV AX,CS 允许memreg 例:MOV BX, AX 允许memdata 例:MOV BX,2500H 允许memsreg 例:MOV BX,CS 允许sre

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1