微机原理复试题复习资料

合集下载

微机原理复试面试题

微机原理复试面试题

选择题:轴压比计算中,轴力N通常取哪个值进行计算?A. 轴力的标准值B. 轴力的设计值(正确答案)C. 轴力的平均值D. 轴力的最大值在进行柱的轴压比计算时,需要考虑哪个因素来确定柱的稳定性?A. 柱的高度B. 柱的截面尺寸(正确答案)C. 柱的材质D. 柱的涂漆颜色轴压比μ的计算公式是什么?A. μ = N / (fc × A) (正确答案)B. μ = M / (fc × A)C. μ = V / (fc × A)D. μ = T / (fc × A)下列哪个选项不是影响轴压比计算结果的因素?A. 构件的受力状态B. 构件的材料强度(正确答案)C. 构件的截面形状D. 构件的计算长度在进行轴压比验算时,如果验算结果不满足要求,应采取什么措施?A. 增大构件的截面尺寸(正确答案)B. 减小构件的长度C. 改变构件的材质D. 增加构件的荷载轴压比的大小对构件的哪个性能有影响?A. 抗震性能(正确答案)B. 防火性能C. 隔音性能D. 保温性能下列哪个选项是关于轴压比计算的正确说法?A. 轴压比计算只适用于轴心受压构件(正确答案)B. 轴压比计算适用于所有类型的构件C. 轴压比计算不需要考虑材料强度D. 轴压比计算与构件的截面形状无关在进行轴压比计算时,如果构件的截面尺寸增大,轴压比会如何变化?A. 增大B. 减小(正确答案)C. 保持不变D. 无法确定下列哪个选项不是轴压比计算的目的?A. 评估构件在轴力作用下的稳定性(正确答案)B. 确定构件的配筋量C. 验证构件的截面尺寸是否合理D. 保证构件的安全性。

电子科技大学微机原理复试试题题库

电子科技大学微机原理复试试题题库

电子科技大学微机原理复试试题微机原理第一章练习题及解一:单项选择题●若二进制数为010111.101,则该数的十进制表示为( B )。

A:23.5 B:23.625C:23.75 D:23.5125●若无符号二进制数为11000110,则该数的十进制表示为( A )。

A:198 B:70C:126 D:49●十进制数81的8421BCD码为( A )。

A:81H B:51HC:18H D:15H●11000110为二进制原码,该数的真值为( A )。

A:-70 B:+70C:-198 D:+198●11000110为二进制补码,该数的真值为( D )。

A:+198 B:-198C:+58 D:-58●01000110为二进制补码, 该数的真值为( A )。

A:+70 B:-70C:+58 D:-58●字符A的ASCII码为41H,字符a的ASCII码为( C )。

A:41H B:42HC:61H D:62H●字符A的ASCII码为41H,字符B的ASCII码为( B )。

A:41H B:42HC:61H D:62H●字符9 的ASCII码为( C )。

因为9与A之间有7个字符A:09H B:9C:39H D:99●8位二进制数的原码表值范围为( C )。

A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +128●8位二进制数的反码表值范围为( C )。

A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +128●8位二进制数的补码表值范围为( B )。

A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +128●8位二进制数的无符号数表值范围为( A )。

即无符号位A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +128●n+1位符号数X的原码表值范围为( A )。

微机原理考研复试面试题

微机原理考研复试面试题

一、他励直流电动机的调速方式主要有哪几种二、什么是一阶(或二阶)电路的阶跃响应三、Intel 8255A 是什么芯片其具有哪几个并行端口它们是多少位端口四、请简单解释为什么我们在设计状态观测器时,一定要使观测器的极点远远地小于系统的极点电路中的三个功率及其表达式(无功、有功、视在);自控中的一阶保持器有什么作用、系统中加入一阶保持器后对其有什么影响;数电中的A/D的精度与其位数是否有关;计算机控制的忘了(信息学院做控制的老师对计算机控制都有研究,所以这么可相对来说比较重要)电路中几个功率的概念,计算公式.叠加定理的适用系统.零介保持器的功能,保持时间,对系统的影响,以及它和纯滞后环节的关系区别.一个单位负反馈系统,输入是阶越信号,那么把单位负反馈改成2后系统的稳态输出有什么变化1.一阶,二阶系统分析,根据单位阶跃响应求性能指标2.赫尔微茨判稳,劳斯判稳3.终值定理求稳态误差英文题有:自我介绍(好像是必有)为什么考研为什么选择这个学校你的家乡怎么样你的本科学校怎么样你的性格怎么样你以前的工作是做什么(针对在职)等等电路:几个功率的概念三相电模电:不记得数电:不记得控制:PID 判断稳定的方法有哪些电机:启动制动调速调速:双闭环调速系统是哪两个环(这个问题在有的自控书电机书上都有)计算机控制:不记得1、微机原理:ADC***芯片功能2、矢量控制概念3、整流电路几个环节。

变压、整流、滤波(好像是这个吧)4、过控:双闭环调节过程5、电拖:交流电机几种调速方法6、自控:判断系统稳定方法。

劳斯判据、根轨迹法、乃氏判据实验描绘频率曲线方法好像是描点法什么的。

下面是去年的复试笔试题,只有当时的题型,题中具体的数字记不住了。

但去年的笔试是100分,今年改成150分了,这些题的价值可能就不大了,仅供参考!08复试笔试题1、二阶系统阶跃响应c(t),并将其改写成能控型。

2、参量根轨迹,并且其含有相同位置的零极点。

3、画Bode图,其分母常数项为10。

电子科技大学微机原理复试试题题库54页word文档

电子科技大学微机原理复试试题题库54页word文档

电子科技大学微机原理复试试题微机原理第一章练习题及解一:单项选择题●若二进制数为010111.101,则该数的十进制表示为( B )。

A:23.5 B:23.625C:23.75 D:23.5125●若无符号二进制数为11000110,则该数的十进制表示为( A )。

A:198 B:70C:126 D:49●十进制数81的8421BCD码为( A )。

A:81H B:51HC:18H D:15H●11000110为二进制原码,该数的真值为( A )。

A:-70 B:+70C:-198 D:+198●11000110为二进制补码,该数的真值为( D )。

A:+198 B:-198C:+58 D:-58●01000110为二进制补码, 该数的真值为( A )。

A:+70 B:-70C:+58 D:-58●字符A的ASCII码为41H,字符a的ASCII码为( C )。

A:41H B:42HC:61H D:62H●字符A的ASCII码为41H,字符B的ASCII码为( B )。

A:41H B:42HC:61H D:62H●字符9 的ASCII码为( C )。

因为9与A之间有7个字符A:09H B:9C:39H D:99●8位二进制数的原码表值范围为( C )。

A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +128●8位二进制数的反码表值范围为( C )。

A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +128●8位二进制数的补码表值范围为( B )。

A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +128●8位二进制数的无符号数表值范围为( A )。

即无符号位A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +128●n+1位符号数X的原码表值范围为( A )。

微机原理及应用复试资料

微机原理及应用复试资料

复试指定教材课后习题答案第一章1.写出下列原码机器数的真值;若分别作为反码和补码时,其表示的真值又分别是多少?(0110 1110)二进制原码=(+110 1110)二进制真值=(+110)十进制真值(0110 1110)二进制反码=(+110 1110)二进制真值=(+110)十进制真值(0110 1110)二进制补码=(+110 1110)二进制真值=(+110)十进制真值(1011 0101)二进制原码=(-011 0101)二进制真值=(-53)十进制真值(1011 0101)二进制反码=(-100 1010)二进制真值=(-74)十进制真值(1011 0101)二进制补码=(-100 1011)二进制真值=(-75)十进制真值2.写出下列二进制数的原码、反码和补码(设字长为8位):(1) (+101 0110)二进制真值=(0101 0110)原码=(0101 0110)反码=(0101 0110)补码(-101 0110)二进制真值=(1101 0110)原码=(1010 1001)反码=(1010 1010)补码3.下面各二进制数分别代表原码、反码和补码时,其等效的十进制数值为多少?(1111 1111)二进制原码=(-127)十进制真值(1111 1111)二进制反码=(-0)十进制真值(1111 1111)二进制补码=(-1)十进制真值(1000 0000)二进制原码=(+0)十进制真值(1000 0000)二进制反码=(-127)十进制真值(1000 0000)二进制补码=(-128)十进制真值4.已知X1=+0010100,Y1=+0100001,X2=-0010100,Y2=-0100001,试计算下列各式(设字长为8位):(1) [X1+Y1]补= [X1]补+ [Y1]补= 0001 0100 + 0010 0001 = 0011 0101(2) [X1-Y2]补= [X1]补+ [-Y2]补= 0001 0100 + 0010 0001 = 0011 0101(3) [X2-Y2]补= [X2]补+ [-Y2]补= 1110 1100 + 0010 0001 = 0000 1101(4) [X2+Y2]补= [X2]补+ [Y2]补= 1110 1100 + 1101 1111 = 1100 10115.用补码判断下列算式是否发生溢出,若不溢出,计算其结果(设字长为8位):(4)-85-60=[10101011]补+[11000100]补运算结果显示:最高位有进位,次高位无进位,结果溢出。

河海大学考研复试微机原理真题与总结及相关资料

河海大学考研复试微机原理真题与总结及相关资料

微机原理与接口技术第一题:36分,6个简答题大概有以下几个概念:概念见书1、什么叫时序,时序的作用;2、什么是CPU,8088/8086CPU的特点;3、寄存器分段有什么优点;段与段之间的关系;4、什么叫总线,总线的作用;总线分类?5、什么叫中断,什么叫中断向量表;6、什么叫流水线技术?第二题:14分8088和32*8oo,自己画连接图,以及写出各片的存储地址ZTY注:应该还用到74LS138做片选的。

32*8的要用好几片,LS138用来片选。

然后地址注意一定是20位的如果地址首位是字母,前面必须加0.第三题:16分一个起始地址ARR存有20个数据,取出其中位于中间值的四个,并求平均数,放在ARR后的单元里要求流程图和程序ZTY注:相似的程序书上有,就是先冒泡排序,排完了取中间四个解:第三题目,先排序,和给你的冒泡程序一样,20个数据,中间4个位置8,9,10,11第四题:16分用一个8255以及两个八位数码管,检测十五个按钮的状态,并显示;要求:自己画电路原理图,以及分析工作过程ZTY注:好像是用8255构成一个人机接口界面,包括控制2个数码管和一个4*4的键盘.第四题,两个数码管,用8255的PAPB接,4*4的键盘用PC口接,PAPB输出,PC输入大概是用两个微机怎么可以构成级联系统,再加一片能不能实现各个互相传输,协议是什么,工作原理。

ZTY注:就是用两片8088TXD跟RXD交叉相连,然后写个通信协议。

再加一片可以的,就用三片的TXD,RXD互相连。

三片应该是串联[协议是RS232C]一、简答题[36分、共6题]1、哈佛结构:哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。

哈佛结构是一种并行体系结构,它的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址、独立访问。

冯·诺依曼结构:冯诺依曼理论的要点是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。

华东理工大学控制微机原理复试复习资料

华东理工大学控制微机原理复试复习资料

151:I/O编址的方式,有何优缺点?答:I/O编址的方式有两种,即存储器映像寻址方式与I/O指令寻址方式。

存储器映像寻址的优缺点:其优点是微处理器的指令集中不必包含I/O操作指令,简化了指令系统的设计;能用类型多,功能强的访问存储器指令,对I/O设备进行方便,灵活的操作。

缺点是I/O端口占用了存储单元的地址空间。

I/O单独编址的优缺点:I/O端口的地址码较短,译码电路简单,存储器和I/O端口的操作指令不同。

程序比较清晰。

存储器和I/O端口的操作结构相互独立,可以分别设计。

但是需要有专用的I/O指令,程序设计的灵活性较差。

2:中断和子程序调用的区别?答:1、子程序调用一定是程序员在编写程序时事先安排好的,是可知的,而中断是由中断源根据自身的需要产生的,是不可预见的(用指令INT引起的中断除外)2、子程序调用是用CALL指令来实现的,但没有调用中断的指令,只有发出中断请求的事件(指令INT是发出内部中断信号,而不要理解为调用中断服务程序);3、子程序的返回指令是RET,而中断服务程序的返回指令是IRET/IRETD。

4、在通常情况下,子程序是由应用程序开发者编写的,而中断服务程序是由系统软件设计者编写的。

5、中断方式具有实时性,其可以在函数中的任意位置产生。

而子程序调用是编程着写的在程序的特定位置其特定功能的函数。

2:Intenet of things071:任意说出4种寻址方式,并对每种寻址方式给出相关指令。

2:在对存储器进行片选时,全译码方式,部分译码方式和线选方式各有什么特点?答:3:简述I/O编址方式中存储器映射编址特点?答:4:为什么说,采用中断方式进行数据传送时,在一定程度上实现了主机与外设的串行工作?031:在微处理器中,程序计数器PC的作用是什么?2:MODEM的基本作用是什么?在什么情况下需要使用它?3:一般的接口芯片与CPU连接的信号线有哪几类?4:简述外设请求中断的条件和CPU响应中断的条件5:二进制数10011100所表示的无符号数,原码,反码,补码分别是多少?用十进制表示。

中山大学微机原理复试题2(答案)

中山大学微机原理复试题2(答案)

2007 《微机原理与应用》复试题 (2)姓名:考号:成绩:1.(10分)简述8088 CPU 总线接口逻辑的组成情况,并简述每部分的功能。

答:最小组态:8284时钟发生器一片,给CPU提供CLK、RESET、READY信号8282地址锁存器2到3片,锁存地址信号可选8286数据收发器一片,增强数据总线带负载能力。

最大组态:在上述基础上,增加一片8288总线控制器。

8288根据8088送来的S2、S1、S0信号发出相应的总线控制信号。

2.(5分)请问一个总线周期至少包括几个时钟周期?CPU怎么决定是否需要插入T W状态?若需要插入则应插在什么状态之后?答:一个总线周期至少包括4个时钟周期。

CPU在T3状态前沿,检测READY引脚,若该引脚为低电平,则在T3后插入TW状态,否则进入T4状态。

TW状态的功能与T3状态相同。

3.(10分)PC/XT机的输入输出方式有哪几种?各有什么特点?并简述DMA控制器的功能。

答:(1)无条件:需要外设处于就绪状态,硬件简单;(2)查询:CPU需要不断地查询外设是否就绪,浪费CPU时间,硬件较简单;(3)中断:外设准备好后,向CPU发中断请求,请求CPU完成数据传输,外设与CPU并行;硬件又比前两者复杂。

(4)DMA:CPU对DMAC初始化后,由DMAC控制总线完成数据传送;CPU与I/O并行。

速度快,用于大量数据传输。

DMAC占用总线时,CPU不能用。

硬件更复杂。

DMA控制器的功能为:(1)能接收外设的请求,向CPU发出DMA请求信号。

(2)当CPU发出DMA响应信号之后,接管对总线的控制,进入DMA方式。

(3)能寻址存储器,即能输出地址信息和修改地址。

(4)能向存储器和外设发出相应的读/写控制信号。

(5)能控制传送的字节数,判断DMA传送是否结束。

(6)在DMA传送结束以后,能结束DMA请求信号,释放总线,使CPU恢复正常工作。

4.(5分)在IBM PC 机接口开发中用到某一大规模集成电路芯片,其内部占16个I/O 端口地址,分配占用300H~30FH,请设计该集成电路芯片的片选信号CS 的形成电路。

复试笔试题目

复试笔试题目

微机原理:一、填空:1.CPU的数据线有16 根,可寻址64KB字节。

8086有20根地址线,使用这20根地址线上不同地址信息的组合,可直接对1M个存储单元进行访问。

2.一块存储芯片的可寻址2KB,它起始地址是33000H,末地址是337FF。

3.DRAM采用地址复用技术,共8条引脚,起始地址是60000H,末地址是6FFFF。

某DRAM 芯片采用地址引脚复用技术,共有七条地址引脚。

若它的首地址是0000H,则期末地址为3FFF。

4. 8086CPU的中断种类分为:外部中断、内部中断。

8086CPU的中断系统具有256个中断,每个中断用一个唯一的中断向量号标识。

向量号也称为矢量号或类型号,它用一个字节表示:0 ~ 255,对应256个中断。

8086的中断可以分成外部中断和内部中断两类。

5.对于8086CPU来说,若存取一个字节的数据,总是用一个总线周期来完成该操作;若存取一个字,则依该字是规则字还是不规则字需用一个或两个总线周期来完成。

6.可屏蔽中断从CPU的INTR引脚进入,只有当中断允许标志IF为1 时,该中断才有可能得到响应。

非屏蔽中断NMI7.MOS型半导体随机存储器可为SRAM和DRAM两种。

后者在使用过程中每2MS内要刷新一次。

二、简答:1.CPU采用数据线与地址线复用技术,请问如何将它们区别开来。

8086/8088工作时,对数据信号与地址信号的公用引脚进行分时复用,采用8282地址锁存器来分离数据与地址信号。

在T1状态时,CPU提供ALE地址锁存允许信号,将地址信号锁存到8282地址锁存器。

然后,在T2、T3、TW状态,用作传送数据信号。

2.ROM与RAM的区别。

RAM也称为随机存取存储器,CPU在执行程序的过程中能对它进行读出和写入操作。

在RAM中可分为双极型(Bipolar)和MOS型RAM两大类。

双极型RAM具有很高的存取速度,但是双极型RAM的集成度低,单片容量小,功耗大,成本高。

微机原理复试题复习

微机原理复试题复习

微机原理复试试题复习资料 11.1把十进制数转成二进制数;解1:×2=……整数部分为1,即小数后第一位为1×2=……整数部分为1,即小数后第二位为 1×2=……整数部分为1,即小数后第三位为 1×2=……整数部分为1,即小数后第四位为 1所以结果为22把二进制数转成十进制;解2:结果=02·0+12·-1+02·-2+12-2=102.影响INRT 引脚的控制标志位是什么还有其他控制位呢解1:INRT引脚:可屏蔽中断请求输入引脚,其控制标志位为 IF=1;IF 中断允许标志,该标志用于允许或禁止 CPU 响应外部可屏蔽中断,由程序控制;若 IF=1,则 CPU 可以响应外部可屏蔽中断的中断请求;若IF=0,则禁止CPU 响应外部可屏蔽中断中断请求;解2: 8086第28脚为M/IO,存储器/输入输出信号, 输出、三态;当M/IO=1 时, 表示访问存储器;当 M/IO=0时,表示访问I/O端口;3.写一条需要有 BYTE PTR 的指令;解: ARRAY1 DB 0,1,2,3,4 ;定义字节变量ARRAY2 DW 0,1,2,3,4 ;定义字变量MOV BX,WORD PTR ARRAY13 ;将 0043H->BXMOV CL,BYTE PTR ARRAY26 ;将 03H->CLMOV WORD PTR SI,4 ;将0004H放入 SI开始的一个字单元中4.哪些基寄存器寻址堆栈段数据;解:用BP作为基址寄存器,寻址的是堆栈段数据指针寄存器,标志寄存器16 位寻址时,BP 和 BX 作为基址寄存器;在缺省段超越前缀时,BX 以 DS 作为默认段寄存器,BP 以 SS作为默认段寄存器;32位寻址时,8个32位通用寄存器均可作为基址寄存器;其中EBP、ESP 以SS 为默认段寄存器,其余6个寄存器均以DS为默认段寄存器;5.MOV AL,12H 与 IN AL,12H 指令的区别解:MOV AL,12H ;表示将立即数12H传送给 AL,用于给寄存器赋初值;IN AL, 12H ; 表示从端口12H输入8位数到 AL,6.指出指令的错误之处 INC BX.解:没有指定存储器操作数类型;改为 INC BXBX为寄存器间接寻址,而INC为寄存器直接寻址,应改为 INC BX2另附常见指令错误解决方案:1IN AL,BX ;I/O指令端口地址表示错误,只能用 8位立即数或 DX间址2MOV DS, 2010H ;立即数不能传送到DS3PUSH AL ;栈操作,操作数类型必须为 WORD类型4IN AL,0A00H ;I/O指令的直接寻址,地址只能为 8 位5MOV DI, AX ;AX不能做为间址寄存器6OUT DX,CL ;I/O指令操作数只能用 AX、AL提供,端口地址可以是 8位的直接地址或用DX间址7LEA BX,1000H ;有效地址传送指令的源操作数不能为立即数,必须是存储器操作数8MOV AL,CX ;源、目的操作数的类型不一致9MOV CL,A8H;源操作数为16进制的立即数,16 进制数以字母开头时应在前面加“0”7. 16 位数除法,被除数放在哪个寄存器中除数存放在哪里解:1对字除法,高位存放在DX中,低位存放在AX中,除数及 OPRD字,商在 AX中,余数在DX中;2被除数:默认放在AX或DX和AX中,如果除数为 8 位,被除数为16位,默认在 AX 中存放;如果除数为16位,被除数则为32位,在DX和AX中存放,DX存放高位 16位,AX存放低位16位;8. 解释LOOPE 指令操作;解:循环控制指令,格式为:LOOP OPRDLOOPE/LOOPZ OPRDLOOPNE/LOOPNZ OPRDJCXZ OPRD用于控制程序的循环,它们以CX寄存器为递减计数器,在其中预置程序的循环次数,并根据对 CX内容的测试结果来决定程序是循环至目标地址 OPRD,还是顺序执行循环控制指令的下一条指令;除了 JCXZ 指令外,其余的指令执行时先使CX内容减1,然后依据CX 中的循环计数值是否为0 来决定是否终止循环; LOOPE/LOOPZ 使用复合测试条件;LOOPE/LOOPZ 指令使 CX-1→CX,若 CX≠0 且 ZF=1测试条件成立 ,则循环转移至目标标号;否则CX=0或ZF=0,顺序执行 LOOPE/LOOPZ后面的指令;循环控制指令短转移LOOP CX≠0时循环.LOOPE/LOOPZ CX≠0且标志ZF=1时循环.LOOPNE/LOOPNZ CX≠0且标志ZF=0 时循环.JCXZ CX=0 时转移.JECXZ CX=0 时转移.9 说明8086 与8088 CPU 的区别;解:8086CPU和 8088CPU内部结构基本相同,不同之处在于 8088 有 8 条外部数据总线,因此为准 16位;8086有16条外部数据总线;两个CPU的软件完全兼容,程序的编制也相同;10. 说明8086 中BHE 与AO 引脚的用途;解1:BHE /S7Bus High Enable/Status :高8 位数据总线允许/状态复用引脚,三态输出,低电平有效;BHE =0 表示数据总线高8 位AD15~AD8 有效,即 8086 使用了16 根数据线;若BHE =1,表示数据总线高8 位AD15~AD8 无效,即8086 使用了8 根数据线AD7~AD0;读/写存储器或 I/O 端口以及中断响应时,BHE 用作选体信号,与最低位地址线A0 配合,表示当前总线使用情况,如表 5-2 所示; 表解2:它是高8位数据总线的允许和状态信息复用引脚;BHE上面有一横杠可以看作一根附加的地址总线,用来访问存储器的高字节,而A0用来访问存储器的低字节;所以BHE通常作为接在高 8位数据总线上设备的片选信号,而A0作为接在低8位数据总线上设备的片选信号;11. 什么是ICW解:Initialization Command Word,的简称,初始化命令字;在 8259A 工作之前必须,必须写入初始化命令字使其处于准备就绪状态;12. 什么是OCW解:Operation Command word ,的简称,操作命令字,规定 8259A 工作方式;OCW 可在 8259A 已经初始化以后的任何时间内写入;13. 中断向量号放在8259A 什么地方解:放在数据总线缓冲器中,D0-D7中;中断屏蔽寄存器IMR14. 什么是普通EOI 什么是特殊EOI什么是自动EOI解: 1普通 EOI:普通中断结束标志End of Interrupt;这种方式配合全套优先权工作方式使用;当CPU用输出指令往5259A发出普通中断结束EOI命令时, 8259A 就会把ISR中断服务寄存器中已置 1的最高位复位; 或者8259A就会把所有正在服务的中断中优先权最高的 ISR位复位;2特殊EOI:SEOI方式所谓特殊EOI方式,就是中断服务程序向 8259A发送一特殊EOI命令,该命令中指明将ISR中的哪一位清0;3自动EOIAEOI方式:当一个中断请求被响应后,在收到第一个 INTA信号后,8259A 将ISR中的对应位置“1”,在收到第二个INTA信号后,8259A将 ISR中的对应位清 0;2EOIEnd Of Interrupt :中断结束命令;若 EOI=1 时,在中断服务子程序结束时向 8259A 回送中断结束命令EOI,以便是中断服务寄存器ISR中当前最高优先权复位普通 EOI方式 ,或由L2—LO表示的优先权位复位特殊EOI方式;15. 说明指令IN 和OUT 数据流动方向;解:IN/OUT这组指令专门用于在AL或AX寄存器与I/O 端口之间传送数据; IN AX,21H ; 表示从端口地址 21H 读取一字节数据到 AL,从端口地址 22H 读取一字节数据到 AH 或表示从端口21H输入16位数到 AXMOV DX, 379HIN AL, DX ;从端口379H输入一字节数据到AL 数据流向是从外部I/O端口流向内部寄存器流进OUT 21H,AL ;将8位数从AL输出到端口21H或将 AL的值输出到端口21H OUT DX,AX ;将16位数从AX输出到DX指定的端口数据流向是从内部寄存器流向外部I/O端口流出16. 固定I/O 端口号存储在何处解1:DX寄存器中17. 比较存储器映像I/O 系统和独立编制I/O 系统;解1:I/O 端口的编址方式及其特点:1.独立编址专用的I/O端口编址----存储器和 I/O端口在两个独立的地址空间中1优点:I/O端口的地址码较短,译码电路简单,存储器同 I/O端口的操作指令不同,程序比较清晰;存储器和I/O端口的控制结构相互独立,可以分别设计2缺点:需要有专用的I/O指令,程序设计的灵活性较差2.统一编址存储器映像编址----存储器和I/O端口共用统一的地址空间, 当一个地址空间分配给I/O端口以后,存储器就不能再占有这一部分的地址空间1优点:不需要专用的I/O指令,任何对存储器数据进行操作的指令都可用于I/O端口的数据操作,程序设计比较灵活;由于I/O端口的地址空间是内存空间的一部分,这样,I/O端口的地址空间可大可小,从而使外设的数量几乎不受限制2缺点:I/O端口占用了内存空间的一部分,影响了系统的内存容量;访问I/O 端口也要同访问内存一样,由于内存地址较长,导致执行时间增加解2:教材版I/O端口独立编址,也称作直接I/O映射的 I/O编址;这时,存储器地址空间和 I/O端口地址空间为两个不同的独立地址空间,如80X86系统就是采用的独立编址方式;这种编址方式需要专门的I/O指令,在CPU的控制信号中,需专门的控制信号来确定是选择存储器空间还是选择 I/O空间;优点:由于使用了专门的I/O指令,容易分清指令是访问存储器还是访问外设,所以程序易读性较好;又因为I/O口的地址空间独立、且小于一般存储空间,所以其控制译码电路相对简单缺点:访问端口的手段没有访问存储器的手段多; 存储器映射的 I/O 编址,I/O 端口与存储器统一编址;这种 I/O 寻址方式是把存储单元地址和外设端口地址进行统一编址,优点是无需专用I/O指令,端口寻址手段丰富,相互之间依靠地址的不同加以区分,缺点:但由于外设端口占用了一部分地址空间,使得存储器能够使用的空间减少,且在程序中不易分清哪些指令是访问存储器、哪些指令使访问外设,所以程序的易读性受到影响;18. 什么是比特率,什么是波特率解:比特率:每秒传送的比特bit数; 或单位时间内传送的比特数波特率:即传送数据位的速度;1200位/秒=1200波特19. 8255 端口A 有几种工作方式端口B 有几种工作方式解:8255A各端口可有3种基本工作方式:方式0---基本输入/输出方式;方式1---选通输入/输出方式;方式3---双向传输方式;端口A可有 3种工作方式,即方式0,方式 1,方式2.端口B可有 2种工作方式,即方式0,方式1;端口C常被分成高4位和低4位两部分,可分别用来传送数据或控制信息; 20. 8253 有几种工作方式解:有6种可供选择的工作方式;方式0---计数结束中断方式方式1---可重复触发的单稳态触发器方式2---频率发生器N分频器方式3---方波发生器方式4---软件触发的选通信号发生器方式5---硬件触发的选通信号发生器21.其他注意知识点:MOV 指令注意事项:MOV 指令有以下几条具体规定,其中有些规定对其它指令也同样有效;1、两个操作数的数据类型要相同,要同为8 位、16 位或 32位;如:MOV BL, AX 等是不正确的;2、两个操作数不能同时为段寄存器,如:MOV ES, DS等;3、代码段寄存器CS不能为目的操作数,但可作为源操作数,如:指令 MOV CS, AX 等不正确,但指令MOV AX, CS 等是正确的;4、立即数不能直接传给段寄存器,如:MOV DS, 100H等;5、立即数不能作为目的操作数,如:MOV 100H, AX等;6、指令指针IP,不能作为MOV指令的操作数;7、两个操作数不能同时为存储单元,如:MOV VARA, VARB 等,其中VARA和 VARB 是同数据类型的内存变量; 对于规定2、4和7,我们可以用通用寄存器作为中转来达到最终目的;8段寄存器的操作有一些限制–----段寄存器属专用寄存器,对他们的操作能力有限不允许立即数传送给段寄存器 MOV DS,100H;非法指令:立即数不能传送段寄存器不允许直接改变CS 值 MOV CS,SI ;不允许使用的指令不允许段寄存器之间的直接数据传送 MOV DS,ES;非法指令:不允许段寄存器间传送中断优先权管理方式1 完全嵌套方式:①即固定优先级方式; IR0~IR7 的中断优先级都是固定的:IR0 最高,IR7 最低;在 CPU 开中断状态下,可以实现中断嵌套,即在处理低级别中断时还可以响应高级别的中断申请;②中断服务程序结束返回前,应向8259A 传送EOI的结束命令普通EOI,特殊EOI,自动 EOI三种方式均可用,取消该中断在ISR 中登记项;③完全嵌套是8259A的默认优先级控制方式;④中断结束方式:a.普通EOI:该方式的结束命令取消ISR中现行中断中优先级最高的登记项;b.特殊EOI:该方式的结束命令取消ISR中指定优先级的登记项;c.自动 EOI:该方式在初始化时设定, 无需结束命令,一旦中断响应第 2 个INTA 结束时,自动取消该中断中优先级在ISR 中的登记项;该方式由于过早取消了登记项, 因此只要 CPU允许中断,比当前优先级低的中断也能中断当前中断服务;这种方式主要用在不会产生中断嵌套的场合;2 循环优先级方式:①普通EOI的循环方式:被设置为循环优先级的芯片,中断程序结束返回前,向芯片发普通EOI命令, 该命令取消现行中断中优先级最高的登记项,并使其优先级降为最低,其它中断源的优先级顺推;②自动 EOI 的循环方式:按自动 EOI 方式结束,由第 2 个中断响应信号INTA 的后沿自动将 ISR 寄存器中相应登记位清“0”,并立即改变各级中断的优先级别, 改变方案与上述普通 EOI循环方式相同;与前述的自动 EOI 方式一样, 有可能出现“重复嵌套”现象,使用中要特别小心,否则有可能造成严重后果;③特殊 EOI 的循环方式:可根据用户要求将最低优先级赋给指定的中断源;用户可在主程序或中断服务程序中利用置位优先权命令把最低优先级赋给某一中断源 IRi于是最高优先级便赋给 IRi+1,其他各级按循环方式类推; 例如,在某一时刻,8259A 中的ISR寄存器的第2位和第 6位置“1”, 表示当前CPU正在处理第 2 级和第 6 级中断;它们以嵌套方式引入系统,如果当前 CPU 正在执行优先级高的第 2 级中断服务程序,用户在该中断服务程序中安排了一条优先权置位指令,将最低级优先权赋给IR4, 那么IR4具有最低优先级,IR5 则具有最高优先级,但这时第 2 级中断服务程序并未结束,因此,ISR 寄存器中仍保持第 2 位和第 6 位置“1”,只是它们的优先级别已经分别被改变为第 5 级和第 1 级,使用了置位优先权指令后, 正在处理的中断不一定在尚未处理完的中断中具有最高优先级; 上例中,原来优先级高的第2 级现在变成了第 5级,而原来的第 6级现在上升为第 1 级;这种情况下当第 2 级中断服务程序结束时,能使用普通EOI方式,而必须使用:a特殊EOI方式,就是向 8259A 发送IR2结束命令; b同时还应将IR2的当前级别第5级传送给8259A,8259A 才能正确地将 ISR 寄存器中的第 2位清“0”;n 中断请求寄存器IRRn 保存8条外界中断请求信号IR0~IR7的请求状态n Di位为1表示IRi引脚有中断请求;为0表示无请求n 中断服务寄存器ISRn 保存正在被8259A服务着的中断状态n Di位为1表示IRi中断正在服务中;为 0表示没有被服务n 中断屏蔽寄存器IMRn 保存对中断请求信号IR的屏蔽状态n Di位为1表示IRi中断被屏蔽禁止;为 0表示允许 8259占用两个端口地址A0=1、0奇地址、偶地址微机原理复试试题复习资料221. 什么是物理地址什么是逻辑地址解:物理地址:存储器区域的某一单元地址,地址信息是 20 位二进制代码;CPU 是以物理地址访问存储器;逻辑地址:编程时采用,由段基址和偏移量组成;8086 CPU中的每个存储元在存储体中的位置都可以使用实际地址和逻辑地址来表示;同一物理地址可对应多个逻辑地址;22. 什么是 PROM解:Programmable Read-Only Memory 可编程序的只读存储器;是一种可以用程序操作的只读内存;最主要特征是只允许数据写入一次,如果数据烧入错误只能报废;23. 简述冯-诺依曼计算机的基本特征;解:1计算机应由运算器、控制器、存储器、输入和输出设备等五大部分组成;2存储器不但能存放数据,也能存放程序;计算机具有区分指令和数据的本领;而且数据和指令均以二进制数形式存放;3编好的程序,事先存入存储器,在指令计数器控制下,自动高速运行执行程序24. 什么是 CPU的指令周期、机器周期、时钟周期解:指令周期:一条指令从取出到执行完毕所持续的时间;指令周期由若干机器周期组成机器周期:完成某一独立操作所持续的时间; 机器周期由若干时钟周期组成时钟周期:是CLK中两个时钟脉冲上升沿之间持续时间,它是CPU最小定时单位;25. 模块结构化程序设计中,程序设计基本结构有哪几类解:三类:顺序结构、分支结构、循环结构;26. 什么是 BIOS解:BIOS 是英文"Basic Input Output System"的缩略语,就是"基本输入输出系统";27. 什么是 DOS解:DOS 是英文Disk Operating System 的缩写,意思是“磁盘操作系统”;DOS 是个人计算机上的一类操作系统;28.8086/8088有几位状态位几位控制位其含义是什么解:8086/8088有6位状态位,3位控制位;状态位:CF进位标志;PF奇偶标志;AF 辅助进位标志;ZF零标志; SF符号标志;OF溢出标志控制位:IF中断允许标志;DF方向标志;TF陷进标志29. 简述 AO与/BHE在 8086系统中的作用;解:8086 有16根数据线,可以在一个总线读写周期中,读写一个字数据;8086 CPU 配置的内存分为奇地址和偶地址存储体;如果要读写一个字数据,需要分别从奇地址和偶地址存储体读写一个字节数据;由A0=0 选通偶地址存储体, 一个字节数据送到低八位数据线D0—D7;由/BHE=0选通奇地址存储体,一个字节数据送到高八位数据线D8—D15;30. 什么是最小模式什么是最大模式如何设置解:最小模式:就是在系统中只有 8086/8088 一个微处理器;在该系统中,所以的总线控制信号都由8086/8088产生,因此,系统总线控制电路被减少到最少;最大模式:在系统中包含两个或以上的微处理器;其中一个主处理器就是8086/8088,其他处理器为协处理器,是协助主处理器工作的; 由MN/MX引脚控制单CPU/多CPU方式控制;这根引脚决定了系统是构成单处理器最小模式系统还是多处理器最大模式系统;当MN/MX=VCC高电平时,按最小模式工作;当MN/MX=GND接地是,系统按最大模式工作;。

东南大学微机原理复试重点总结

东南大学微机原理复试重点总结

第一章1微型计算机基础1.源码反码补码的联系2.8086基本机构a.EU BIU工作情况EU负责执行指令BIU负责与存储器和I/O接口传送信息b.EU BIU并行工作的优点3.分时复用(这个挺重要的,南京大学复试时也问到了)4.8088/8086内部寄存器(在书上看一下对应的每一个的功能什么的)5.FLAGS寄存机各位代表的意思6.8086引脚信号(比较重要的几个)7..最小模式与最大模式的区别最大模式是多处理机模式,最小模式是单处理机模式。

区别在于控制电路有很大区别:在最小模式下,控制总线直接从8088/8086得到,不需要外加电路。

最大模式是多处理机模式,需要协调主处理机和协处理机的工作,并因负载较重需要总线驱动。

控制总线不能直接从8088/8086引脚引出而外加电路,故采用了总线控制器8288.第二章微型计算机指令系统(面试我觉得第二章和第三章指令和编程这一块能被问到的概率应该不大,如果有时间再看看第二章的指令,注意一下有的指令在涉及到堆栈时对堆栈的操作,指针是怎么变化的我觉得就差不多了)1.寻址方式a.立即寻址b.寄存器寻址c.直接寻址d.寄存器间接寻址e.变址寻址f.基址寻址g.基址—变址寻址最好看一下具体的每一个的用法和注意事项尤其是后4个的默认寄存器在电子书的P44---P492.几个主要的指令a.数据传送指令MOV PUSH/POP XCHG XLATb.输入输出指令IN OUTc.目的地址传送指令LEA(主要的)d.算术运算指令和逻辑运算指令算术主要看加减乘除了解一下目标操作数和源操作数位数的规定e.移位指令f.串操作g.循环控制指令LOOP3.LOOP与REP的区别a.LOOP后跟标号,REP后跟重复执行的字符串指令b.LOOP先执行CX-1再检查测试条件,REP是先检查测试条件再CX-1c.REP后只能跟一条指令,要重复执行指令块必须用LOOP.4.子程序与调用中断服务程序有什么不同A.一般子程序的最后一条指令为RET,而中断处理子程序为IRETB. 一般子程序通过CPU调用,而中断处理程序则由外部中断引起C. 一般子程序调用只保护下一条指令的地址,而中断处理程序还要保护标志寄存器的内容第三章汇编语言程序设计第四章半导体存储器1.半导体存储器的分类2.半导体存贮器的主要指标A容量B存取速度2.RAM 的结构可能会问矩阵式的优点A 节省存储单元B 节省地址空间3.动态RAM为什么要刷新DRAM存放的信息靠的是电容C,电容C有电荷时,为逻辑1,没有电荷时为逻辑0.但由于任何电容,都存在漏电,因此,当电容C存有电荷时,过一段时间由于电容的放电过程导致电荷流失,信息也就丢失,解决的办法是刷新,即每隔一定时间就要刷新一次,使原来处于逻辑电平1的电容的电荷又得到补充,而原来处于电平0的电容任保持0.4.什么是高速缓冲存储技术和虚拟存储技术高速缓冲存储就是在CPU与常规主存储器之间增设一级或者两级高速小容量存储器以加快运算速度的技术。

中山大学微机原理复试题3

中山大学微机原理复试题3

07 <<微机原理及其应用>> 复试题 3姓名:考号:成绩:一、填空题(共20分)。

1(1分).计算(11010.1)2+(100100.1000)BCD+(26.8)16=( )102(1分).已知[x]补=11010100B,则[-1/4x]补= B。

3(2分).指令JMP NEAR PROG1,在程序代码段中的偏移地址为2013H(这是该指令第一字节的偏移地址)。

组成该指令的三字节机器码为E91234H(其中E9H为操作码)。

执行该指令后,程序转移去的偏移地址为。

4 (2分).已知程序段为:dat1 db 12h,34h,56h,78hdb $-dat1dat2 db 10h dup (1,2,3)...mov dx, size dat1add dx, word ptr dat1+4执行程序后DX=5(2分).设某存储芯片内有1024个单元,若用单译码方式,地址译码器将有条输出线;若使用双译码器方式,用两个相同的译码器,共需要条译码输出线。

6(1分).某芯片采用的是地址复用技术,共有七条地址引脚。

若它的首地址是3000H,则其末地址为。

7(2分).MOS型半导体随机存储器可分为和两种,前者在使过程中每2mS内要刷新一次。

8 (1分). 8255A中组可以工作在方式二.9(8分)、下列程序段的功能是完成S=(a*b+c)/a的运算,其中变量a,b ,c,和s均为带符号的字数据,结果的商存入s,余数则不计,请在下列空格中填入合适的指令(注:请按注释填空)。

MOV AX, aA*b在CX:BX中MOV AX,CC在DX:AX中a*b+c在DX:AX中商存入S二(5分).设已编写好类型码为0AH的中断服务程序为:INT-ROUT PROC FAR.. .IRETINT-ROUT ENDP请编写一段程序,实现该程序的中断矢量在矢量表中的装填。

三、(5分).说明下列子程序的功能。

上海大学微机原理与接口技术复试笔试重点复习题

上海大学微机原理与接口技术复试笔试重点复习题

复习题一1、假设四种CPU主存地址分别为16根、20根、24根以及32根,试问每种CPU可寻址内存多少字节?解:64K字节,1M字节,16M字节,4G字节2、设字长为16位,将下列十进制数转换成二进制数,十六进制数以及BCD数。

①65②129③257④513解:①0000000001000001B,0041H,(0000000001100101)BCD②0000000010000001B,0081H,(0000000100101001)BCD③0000000100000001B,0101H,(0000001001010111)BCD④0000001000000001B,0201H,(0000010100010011)BCD3、设字长为8位,写出x、y的原码、反码和补码,并且用补码计算x+y,问是否有溢出?①x=-78y=35②x=-64y=-66解:①[X]原=11001110,[X]反=10110001,[X]补=10110010[Y]原=00100011,[Y]反=00100011,[Y]补=00100011因为:[X]补=10110010[Y]补=00100011那末:[X]补+[Y]补=11010101=[X+Y]补X+Y=-00101011没有溢出②[X]原=11000000,[X]反=10111111,[X]补=11000000[Y]原=11000010,[Y]反=10111101,[Y]补=10111110因为:[X]补=11000000[Y]补=10111110那末:[X]补+[Y]补,有溢出4、试用8位二进制写出以下数、字母以及控制命令的ASCⅡ码,还要写成奇校验、偶校验、标记校验及空格校验的ASCⅡ码。

①B②8③CR④NUL解:解答如下表中。

2.1哪两部分组成?它们的主要功能各是什么?解:8086CPU由总线接口部件BIU(Bus Interface Unit)和执行部件EU(Execution Unit)两大部分组成。

西安电子科技大学考研复试-微机原理练习题

西安电子科技大学考研复试-微机原理练习题

《微型计算机原理及接口技术》试题一. 单项选择题1. 8086CPU芯片的外部引线中,数据线的条数为○①6条②8条③16条④20条2. 8088CPU上READY信号为下面哪种信号有效?○①上升边②下降边③高电平④低电平3. 8088CPU中的CS寄存器是一个多少位的寄存器?○①8位②16位③24位④32位4. 当8086CPU 读写内存的一个规则(对准)字(16位)时,BHE和A0的状态必须是○①00 ②01 ③10 ④115. 当8086CPU读I/O接口时,信号M/IO和DT/R的状态必须是○①00 ②01 ③10 ④116. 在8088CPU中, 用于寄存器间接寻址输入输出指令的寄存器是○①AX ②BX ③CX ④DX7. ISA总线是一种多少位的内(系统)总线?○①8位②16位③32位④64位8. 属于只读存贮器的芯片是○①SRAM ②DRAM ③EPROM ④SDRAM9. 需要定时刷新的存贮器是○①SRAM ②DRAM ③EPROM ④EEPROM10. 内存从A4000H到CBFFFH,共有○①124K ②160K ③180K ④224K11. 擦除EPROM是用○①+5V电压②+15V电压③+21V电压④紫外光照射12. 采用查询方式来实现输入输出是因为它○①速度最快②CPU可以不介入③实现起来比较容易④在对多个事件查询工作时,能对突发事件做出实时响应13. 实现DMA传送,需要○①CPU通过执行指令来完成②CPU利用中断方式来完成③CPU利用查询方式来完成④不需要CPU参与即可完成14 下面哪种说法不正确○①内存地址也可做为接口地址使用②内存地址不可做为接口地址使用③接口地址不可做为内存地址使用④接口地址也可做为外存地址使用15. 8255工作在方式0时,下面哪种说法正确○①A、B、C三个口输入均有锁存能力②只有A口输入有锁存能力③只有C口输入有锁存能力④A、B、C三个口输入均无锁存能力二. 多项选择(在备选的答案中选出正确的答案,每小题2.5分, 本题共10分)1 . 在构成8 0 88最大模式下构成系统总线时,可用到下列哪些芯片?○①74LS373 ②8288 ③74LS245 ④74LS138 ⑤82892 . 8086CPU一个总线周期可以读(或写)的字节数为○①1个②2个③3个④4个⑤6个3. 当8255的A口工作在方式2,B口工作在方式0时,其C口可用作○①全部用作联络信号②5条用作联络信号③4条用作联络信号④3条用作I/O ⑤8条用作I/O4. 当8086CPU最大模式下读内存时,下列哪些信号的状态是正确的?○①MEMR=0 ②MEMW=0 ③IOW=1 ④IOR=0 ⑤DT/R=0三. 判断题1. 8086CPU的复位启动地址为0FFFFH。

哈工程考研复试复试微机原理试题

哈工程考研复试复试微机原理试题

哈⼯程考研复试复试微机原理试题模拟试卷(⼀)(说明:题中⽤到8255、8254控制定时可查阅)⼀、选择题(15分,每⼩题1分)下列每⼩题提供的多个答案中,只有⼀个正确。

请选择正确答案的编号(A、B、C…)填⼊相应的横线上。

1、已知[X]补,求[1/4X]补的⽅法是。

A、[X]补连同符号位求反加1B、[X]补算术右移2位C、[X]补算术左移2位D、[X]补逻辑右移2位2、下列关于微处理器的说法不正确的是。

A、程序计数器PC是控制程序有序执⾏的关键性部件B、堆栈的进出原则是先进后出,⽽指令队列的进出原则则是先进先出C、输⼊/输出指令是任何微处理器必有的指令D、CPU由运算器和控制器组成3、80486与80386相⽐,主要改进之⼀是。

A、新增了保护虚拟地址⽅式下的⼀种⼦⽅式,即虚拟8086⽅式B、采⽤了超标量和超流⽔线结构C、增加了浮点协处理器部件FPU和⽚内⾼速缓存CacheD、采⽤了RISC技术和乱序执⾏技术4、80X86CPU⽤于中断请求输⼊的引脚信号是。

A、INTR和NMIB、INI和NMIC、INTR和INT AD、INTE和IRET5、下列指令执⾏后,不能使AL和进位CF同时清0的指令是。

A、XOR AL,ALB、OR AL,00HC、AND AL,00HD、SUB AL,AL6、下列指令中,含有⾮法操作数寻址的指令是。

A、MOV EAX,10HB、IN EAX,DX7、若已知(SP)=2000H,(AX)=0020H,则执⾏指令PUSH AX后,(SP)和((SS):(SP))的值分别为。

A、2002H,00HB、1FFEH,00HC、1FFEH,20HD、2002H,20H8、80486总线采⽤的是⑴,⼀个最基本的总线周期由⑵个时钟周期(T状态)组成。

(1)A、同步总线协定B、半同步总线协定C、异步总线协定(2)D、2 E、3 F、49、8255A中⼯作在⽅式1输⼊时,其中断允许控制位INTE的开/关是通过对的按位置位/复位操作完成的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理复试试题复习资料(1)1.(1)把十进制数0、9375 转成二进制数。

解1:0、9375×2=1、8750……整数部分为1,即小数后第一位为10、875×2=1、750……整数部分为1,即小数后第二位为10、75×2=1、50……整数部分为1,即小数后第三位为10、5×2=1、0……整数部分为1,即小数后第四位为1所以结果为(0、1111)2(2)把二进制数0、101转成十进制。

解2:结果=0*2·0+1*2·-1+0*2·-2+1*2-2=(0、625)102.影响INRT 引脚的控制标志位就是什么?还有其她控制位呢?解1:INRT引脚:可屏蔽中断请求输入引脚,其控制标志位为IF=1。

IF 中断允许标志,该标志用于允许或禁止CPU 响应外部可屏蔽中断,由程序控制。

若IF=1,则CPU 可以响应外部可屏蔽中断的中断请求;若IF=0,则禁止CPU 响应外部可屏蔽中断中断请求。

解2: 8086第28脚为M/IO,存储器/输入输出信号, 输出、三态。

当M/IO=1 时, 表示访问存储器;当M/IO=0时,表示访问I/O端口。

3、写一条需要有BYTE PTR 的指令。

解: ARRAY1 DB 0,1,2,3,4 ;定义字节变量ARRAY2 DW 0,1,2,3,4 ;定义字变量MOV BX,WORD PTR ARRAY1[3] ;将0043H->BXMOV CL,BYTE PTR ARRAY2[6] ;将03H->CLMOV WORD PTR [SI],4 ;将0004H放入SI开始的一个字单元中4.哪些基寄存器寻址堆栈段数据。

解:用BP作为基址寄存器,寻址的就是堆栈段数据指针寄存器,标志寄存器16 位寻址时,BP 与BX 作为基址寄存器。

在缺省段超越前缀时,BX 以DS 作为默认段寄存器,BP 以SS作为默认段寄存器。

32位寻址时,8个32位通用寄存器均可作为基址寄存器。

其中EBP、ESP 以SS 为默认段寄存器,其余6个寄存器均以DS为默认段寄存器。

5.MOV AL,12H 与IN AL,12H 指令的区别?解:MOV AL,12H ;表示将立即数12H传送给AL,用于给寄存器赋初值。

IN AL, 12H ; 表示从端口12H输入8位数到AL,6.指出指令的错误之处INC [BX]、解:没有指定存储器操作数类型。

改为INC BX[BX]为寄存器间接寻址,而INC为寄存器直接寻址,应改为INC BX2【另附常见指令错误解决方案: 】(1)IN AL,BX ;I/O指令端口地址表示错误,只能用8位立即数或DX间址(2)MOV DS, 2010H ;立即数不能传送到DS(3)PUSH AL ;栈操作,操作数类型必须为WORD类型(4)IN AL,0A00H ;I/O指令的直接寻址,地址只能为8 位(5)MOV DI, [AX] ;AX不能做为间址寄存器(6)OUT DX,CL ;I/O指令操作数只能用AX、AL提供,端口地址可以就是8位的直接地址或用DX间址(7)LEA BX,1000H ;有效地址传送指令的源操作数不能为立即数,必须就是存储器操作数(8)MOV AL,CX ;源、目的操作数的类型不一致(9)MOV CL,A8H;源操作数为16进制的立即数,16 进制数以字母开头时应在前面加“0”7、16 位数除法,被除数放在哪个寄存器中?除数存放在哪里?解:(1)对字除法,高位存放在DX中,低位存放在AX中,除数及OPRD(字),商在AX中,余数在DX中。

(2)被除数:默认放在AX或DX与AX中,如果除数为8 位,被除数为16位,默认在AX中存放;如果除数为16位,被除数则为32位,在DX与AX中存放,DX存放高位16位,AX存放低位16位。

8、解释LOOPE 指令操作。

解:循环控制指令,格式为:LOOP OPRDLOOPE/LOOPZ OPRDLOOPNE/LOOPNZ OPRDJCXZ OPRD用于控制程序的循环,它们以CX寄存器为递减计数器,在其中预置程序的循环次数,并根据对CX内容的测试结果来决定程序就是循环至目标地址OPRD,还就是顺序执行循环控制指令的下一条指令。

除了JCXZ 指令外,其余的指令执行时先使CX内容减1,然后依据CX 中的循环计数值就是否为0 来决定就是否终止循环。

LOOPE/LOOPZ 使用复合测试条件。

LOOPE/LOOPZ 指令使CX-1→CX,若CX≠0 且ZF=1(测试条件成立) ,则循环转移至目标标号;否则(CX=0或ZF=0),顺序执行LOOPE/LOOPZ后面的指令。

循环控制指令(短转移)LOOP CX≠0时循环、LOOPE/LOOPZ CX≠0且标志ZF=1时循环、LOOPNE/LOOPNZ CX≠0且标志ZF=0 时循环、JCXZ CX=0 时转移、JECXZ CX=0 时转移、9 说明8086 与8088 CPU 的区别。

解:8086CPU与8088CPU内部结构基本相同,不同之处在于8088 有8 条外部数据总线,因此为准16位。

8086有16条外部数据总线。

两个CPU的软件完全兼容,程序的编制也相同。

10、说明8086 中BHE 与AO 引脚的用途。

解1:BHE /S7(Bus High Enable/Status) :高8 位数据总线允许/状态复用引脚,三态输出,低电平有效。

BHE =0 表示数据总线高8 位AD15~AD8 有效,即8086 使用了16 根数据线。

若BHE =1,表示数据总线高8 位AD15~AD8 无效,即8086 使用了8 根数据线(AD7~AD0)。

读/写存储器或I/O 端口以及中断响应时,BHE 用作选体信号,与最低位地址线A0 配合,表示当前总线使用情况,如表5-2 所示。

表解2:它就是高8位数据总线的允许与状态信息复用引脚。

BHE(上面有一横杠)可以瞧作一根附加的地址总线,用来访问存储器的高字节,而A0用来访问存储器的低字节。

所以BHE通常作为接在高8位数据总线上设备的片选信号,而A0作为接在低8位数据总线上设备的片选信号。

11、什么就是ICW?解:Initialization Command Word,的简称,初始化命令字。

在8259A 工作之前必须,必须写入初始化命令字使其处于准备就绪状态。

12、什么就是OCW?解:Operation Command word ,的简称,操作命令字,规定8259A 工作方式。

OCW 可在8259A已经初始化以后的任何时间内写入。

13、中断向量号放在8259A 什么地方?解:放在数据总线缓冲器中,D0-D7中。

中断屏蔽寄存器(IMR)14、什么就是普通EOI? 什么就是特殊EOI?什么就是自动EOI?解: (1)普通EOI:普通中断结束标志(End of Interrupt)。

这种方式配合全套优先权工作方式使用。

当CPU用输出指令往5259A发出普通中断结束EOI命令时, 8259A 就会把ISR(中断服务寄存器)中已置1的最高位复位。

(或者8259A就会把所有正在服务的中断中优先权最高的ISR位复位。

)(2)特殊EOI:(SEOI方式) 所谓特殊EOI方式,就就是中断服务程序向8259A发送一特殊EOI命令,该命令中指明将ISR中的哪一位清0。

(3)自动EOI(AEOI方式) :当一个中断请求被响应后,在收到第一个INTA信号后,8259A 将ISR中的对应位置“1”,在收到第二个INTA信号后,8259A将ISR中的对应位清0。

(2)EOI(End Of Interrupt) :中断结束命令。

若EOI=1 时,在中断服务子程序结束时向8259A 回送中断结束命令EOI,以便就是中断服务寄存器(ISR)中当前最高优先权复位(普通EOI方式) ,或由L2—LO表示的优先权位复位(特殊EOI方式)。

15、说明指令IN 与OUT 数据流动方向。

解:IN/OUT这组指令专门用于在AL或AX寄存器与I/O 端口之间传送数据。

IN AX, 21H ; 表示从端口地址21H 读取一字节数据到AL,从端口地址22H 读取一字节数据到AH (或表示从端口21H输入16位数到AX)MOV DX, 379HIN AL, DX ;从端口379H输入一字节数据到AL 数据流向就是从外部I/O端口流向内部寄存器(流进)OUT 21H,AL ;将8位数从AL输出到端口21H(或将AL的值输出到端口21H) OUT DX,AX ;将16位数从AX输出到DX指定的端口数据流向就是从内部寄存器流向外部I/O端口(流出)16、固定I/O 端口号存储在何处?解1:DX寄存器中17、比较存储器映像I/O 系统与独立编制I/O 系统。

解1:I/O 端口的编址方式及其特点:1、独立编址(专用的I/O端口编址)----存储器与I/O端口在两个独立的地址空间中(1)优点:I/O端口的地址码较短,译码电路简单,存储器同I/O端口的操作指令不同,程序比较清晰;存储器与I/O端口的控制结构相互独立,可以分别设计(2)缺点:需要有专用的I/O指令,程序设计的灵活性较差2、统一编址(存储器映像编址)----存储器与I/O端口共用统一的地址空间, 当一个地址空间分配给I/O端口以后,存储器就不能再占有这一部分的地址空间(1)优点:不需要专用的I/O指令,任何对存储器数据进行操作的指令都可用于I/O端口的数据操作,程序设计比较灵活;由于I/O端口的地址空间就是内存空间的一部分,这样,I/O端口的地址空间可大可小,从而使外设的数量几乎不受限制(2)缺点:I/O端口占用了内存空间的一部分,影响了系统的内存容量;访问I/O 端口也要同访问内存一样,由于内存地址较长,导致执行时间增加解2: 【教材版】I/O端口独立编址,也称作直接I/O映射的I/O编址。

这时,存储器地址空间与I/O端口地址空间为两个不同的独立地址空间,如80X86系统就就是采用的独立编址方式。

这种编址方式需要专门的I/O指令,在CPU的控制信号中,需专门的控制信号来确定就是选择存储器空间还就是选择I/O空间。

优点:由于使用了专门的I/O指令,容易分清指令就是访问存储器还就是访问外设,所以程序易读性较好;又因为I/O口的地址空间独立、且小于一般存储空间,所以其控制译码电路相对简单缺点:访问端口的手段没有访问存储器的手段多。

存储器映射的I/O 编址,I/O 端口与存储器统一编址。

这种I/O 寻址方式就是把存储单元地址与外设端口地址进行统一编址,优点就是无需专用I/O指令,端口寻址手段丰富,相互之间依靠地址的不同加以区分,缺点:但由于外设端口占用了一部分地址空间,使得存储器能够使用的空间减少,且在程序中不易分清哪些指令就是访问存储器、哪些指令使访问外设,所以程序的易读性受到影响。

相关文档
最新文档