微机原理习题解集

上传人:豆浆 文档编号:48334583 上传时间:2018-07-13 格式:PPT 页数:44 大小:522.50KB
返回 下载 相关 举报
微机原理习题解集_第1页
第1页 / 共44页
微机原理习题解集_第2页
第2页 / 共44页
微机原理习题解集_第3页
第3页 / 共44页
微机原理习题解集_第4页
第4页 / 共44页
微机原理习题解集_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《微机原理习题解集》由会员分享,可在线阅读,更多相关《微机原理习题解集(44页珍藏版)》请在金锄头文库上搜索。

1、微机原理习题解集15 题 :输入设备CPU输出设备存储器系统 软件CPU包含有ALU和控制器。16题:系统连接总线结构: 单总线结构: 双总线结构: 三总线结构:打印机显示器绘图仪CPU存储器CPU内存I/O设备1I/O设备NC P U存 储 器打 印 机显 示 器17题:CPUALU控制器寄 存 器 组总线接 口部件ALU完成各种算术、逻辑运算和逻辑测试寄存器组有通用、专用寄存器,存放工作数据、状态、地址等信息。总线接口部件完成CPU与外部I/O设备的通信连接与管理。控制器产生各种控制信号,控制各功能部件协调有序的工作。18题:IP 指 向 指 令 地 址取 指 令 代 码指 令 译 码取

2、操 作 数执 行 指 令得 出 结 果19题:按照先进后出,或后出先进的原则操作方式存取数据的存储部件叫堆栈。堆栈分:软堆栈部分RAM实现的;硬堆栈由CPU内部8个80位寄 存器实现的。SP堆栈栈顶指针,进桟前SP-NSP ,然后压压一个数据;出栈时栈时 ,先弹弹出一个数据,后SP+N SP.20题:CP程序地址指针,它永远指向下一条将要执行指 令所在首地址。PC指到哪,程序就从哪儿执行SP堆栈栈顶指针,它始终指向当前堆栈栈顶21题:二进制编码不是二进制数,而是一种非数值 数据;计算机中表示的二进制数就是机器数的真正 值。22题:计算机中的小数点有定点和浮点两种表示法。23题:真值:+5 -5

3、原码:00000101 10000101反码:00000101 11111010补码:00000101 1111101124题:把真值的符号位数字化便是机器数。 数字和符号都是二进制码表示的数, 叫机器数。 机器数与二进制数的区别,在于机器数具 有符号位。25题:因CPU内部具有控制器和算术逻辑运算部件等,在时钟的控制下可自动完成算术逻辑运算26题:因为计算机硬件电路是采用具有“0”和“1”状态的元器件制作而成的,电路简单,易于实现。27题:因在计算机中采用了补码表示和运算,所以只需加法电路就可以实现+、-、四则则运算。29题:包括具有完整的系统硬件和系统软件就是计算机系统。30题:X补=11

4、000000B=00111111+1=01000000B=-x补Y补=01001000B=10110111+1=10111000B=-Y 补 28题: 规定CPU一次性所处理的8位、16位、32位等二进制数的长度叫字长。Z补=00110010B=11001101+1=11001110B=-Z补 X-Y补=01111000BX-Z补=10001110B1题:80486由8大功能模块组成:第二章习题解集总线接 口部件高速缓 存部件代码予 取部件指令译 码部件分页 部件段部件执行部件浮点数 部件内控线内数据线64外地址线32外数据 线32逻辑地址物理 地址物理 地址2题:80486主要特点: 1.

5、80486具有实模式、保护模式和虚拟 8086 三种 工作模式; 2. 片内有8KB高速缓存; 3. 片内有指令予取排队及流水线作业; 4. 有浮点运算部件; 5. 具有多用户、多任务并行工作。3题:80486状态寄存器各标志位的作用。17161514 13 12 11 109 8 7 6 543 2 10VMR 0NIOPLO D IT S Z 0A 0 P 1C4题: 控制寄存器 4个32位: CR0存放系统控制标志或表示处理的状态 CR1未用 CR2頁故障线性地址寄存器,用来保存最后出现頁故障的32位线地址。 CR3页目录基址寄存器。高20位存放页目录表的物理基地址。在低12位中有2 位

6、作为标志位。5题、6题:浮点运算器包含了: 8个80位通用寄存器; 1个48位的指令指针寄存器; 1个48位的数据指针寄存器; 1个16位控制寄存器; 1个16位状态寄存器; 1个16位标记字寄存器。7题:存储器管理 采用分段管理: 编程得出逻辑地址经段部件得线性地址经分页部件得到物理地址片内高速缓存是一种相连的存储结构,由4个单 元块组成,每个单元块由128个有效位(V),128行 的21位标记与128个宽度为16个字节的行组组成。行 组的内容是数据与指令。标记是保护数据或指令的物 理地址高21位,有效位(V)是表示行组里数据、指 令是否有效。行组是相应内存储器的内容。8题:高速缓存的基本组

7、成10题:什么是成组传送?所谓成组传送是在一个成组传送周期只进行一次寻址,然后连续传送一组数据的方式。11题:浮点运算器中指针寄存器的作用是什么?浮点运算出错时,存放出错指令的地址和数据地址。12题:浮点运算器中数据类型有几种?怎样定义的?在浮点运算器中数据类型有7种,字长有: 16位字、32位短字、64位长字。从应用上又分 三大类:二进制整数、十进制整数和实型数。13题:流水线组成及过程流水线的硬件组成有:8KB内部高速缓存、32字节予取指令队列、指令译码器、控制器及控制寄 存器、执行部件等。流水线操作过程分5步:指令予取、译码1、译 码2、执行和结果回写。第三章习题解集1题:数据寻址方式有

8、几种?有8种:立即、寄存器、直接、寄存器间接、寄存器 相对、基址变址、相对基址变址、比率因子。 2题:16位和32位机存储器寻址方式有几种?有5种:直接、寄存器间接、寄存器相对、基址变址、相对基址变址;比率因子。 3题:程序存储器寻址有几种?相对、直接和间接 4题:以ESP/SP为隐含的寄存器间接寻址方 式。6题: 80X86汇编指令格式由几部分组成?标号: 指令助记符 目的操作数,源操作数;注释5题:指令编码格式由几部分组成?操作码 、 操作数 ;操作码规定功能,功能所需的数据7题:80X86指令系统按其功能分为几种?数据传送、算术运算、逻辑运算、串操作、控制转移、 处理器控制、保护方式共7

9、种。8题:数据传送指令有几类? 一. 通用数据传送:MOV; 扩展传送: MOVSX / MOVZX 交换传送: XCHG、BSWAP(32位交换) 二.堆栈传送: PUSH / POP 三.查表传送: XLAT 四.地址传送类: LEA LDS五.标志寄存器传送:(1) LAHF / SAHF(2) PUSHF / POPF(3) PUSHFD / POPFD六. 符号扩展: CBW CWD CWDE CDQ七. 输入输出传送(IN、OUT)9题:堆栈含义及特点堆栈作为特殊的存储区,用来保护中断、子程序的断点地址及特殊数据信息,其 结构有堆栈栈底和栈顶,SP总是指向栈顶,操作的原则是先进后出

10、。10题:堆栈操作指令有几种?PUSH / POP11题:XLAT执行前有哪些规定?1.建立数据表; 2. 由BX指向表的首址;3. 给AL中赋表内偏移量; 4.数据表必须在DS段中。12题:符号扩展在什么情况下使用? 操作数字长匹配时需要扩展。13题:十进制调整什么情况下进行?在+、指令后执行. 法前执行14题:哪些指令是隐含寻址?PUSH/POP;乘法、除法;查表;扩展类等指令。15题:算术运算类指令应注意哪些问题? 标志位的影响; 操作数不允许为段寄存器; 不允许两个操作数同为存储器操作数; 无特别规定,操作数类型必须一致; 目的操作数不允许为立即数; 当操作数类型不明确时必须使用PTR

11、伪指令。16题:逻辑运算指令有几种?“与”、“或”、“非”、“异或”、清零、置“1”、 “求补”、左移、右移等。17题:测试与比较指令在使用时有何不同?TEST测试指令是两操作数相“与”的关系,执行 后影响标志和AND相同,但无结果;而CMP比较指令是两数相减的关系,但差数不送回,结果对标志位的 影响同减法指令。18题:算术移位和逻辑移位有什么不同?算术左移和逻辑左移执行结果一样,低位补进 “0”,高位通过CF移出;但算术右移和逻辑右移不 同。逻辑右移是高位补“0”,低位从CF移出;算术 右移时最高位原地踏步,低位从CF移出。19题:控制转移类指令的作用是什么?有哪几种?转移指令有条件转移和无

12、条件转移两种,其作用是为完成任务需求,离开顺序程序的执行转去执行 需要执行的程序。20题:什么是串?串操作指令有哪些?串前缀在什么情况下使用? 数据串数据块数据组多个数据; 串传送、串装入、串存储、串比较; 需要连续进行串操作时,应加重复前缀。21题:输入输出指令起什么作用?寻址方式有哪些?实现计算机与外部设备进行数据信息的输入输出传送; 寻址方式有直接端口地址寻址和寄存器间接寻址两种。22题:指出每条指令寻址的物理地址及操作数的寻址方式。(1)物理地址:21234H ,源: 直接、 目:寄存器;(2) :22000H ,源: 间接、 目:寄存器;(3) :22100H ,源: 相对基址、 目

13、:寄存器;(4) :24000H ,源: 寄存器、 目:间接;(5) :27000H ,源: 相对基址变址、目:寄存器;(6) :31434H ,源: 相对基址、 目:寄存器;(7) 23题:指出错误(1); (2); (3) ; (4); (5); (6); (7) ; (8) ; (9); (10) 。 24题:指出执行后的状态标志1.不影响; 2. ZF=0; PF=0; AF=1; OF=1;3. ZF=0; SF=0; PF=0; AF=0; OF=1; CF=0; 4. OP=1;ZF=0; SF=0; PF=0; AF=0; 5. OP=0;ZF=0; SF=0; PF=1; A

14、F=1; 6. OP=0;ZF=0; SF=0; PF=1; AF=0; 7. OP=0;ZF=0; SF=0; PF=1; AF=0 8. OP=0;ZF=1; SF=0; PF=1; AF=0;.可编程并行扩展接口8255A与 微机的接口应用设计 设计一个8086CPU与8255A接口电路,设 定8255A的端口地址分别为: PA口:8000H; PB口:8001H; PC口:8002H; 控制口:8003H. 其中PA口控制8个红灯;PB口控制8个绿灯 ;PC口控制8个黄灯。3色灯循环交替点亮、熄灭。 请画出接口电路图,并编程实现。A2A3A4A15A14A B C G1 G2A Y0G2BRD WR RST 红绿黄CS8255A A0 A1A5-A13程序流程框图初 始 化红 色 亮黄 色 暗绿 色 暗红 色 暗黄 色 亮绿 色 暗绿 色 亮红 色 暗黄 色 暗红 色 暗黄 色 暗绿 色 暗编程实现INI: MOV DX,8003H MOV AL,80H,OUT DX,AL RR: MOV DX,8000HMOV AL,0F

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号