微机原理问答题汇总

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

1、接口的基本功能是什么?对I\O接口的实质是对什么操作?(接口有哪三种基本功能?)

接口有三种基本功能:(1)作为微型机与外设传递数据的缓冲站;(2)正确寻址与微机交换数据的外设;(3)提供微型机与外设间交换数据所需的控制逻辑和状态信号。

IO操作实质是对IO端口操作。

2、在I\O同步控制方式中,请简述中断驱动式控制方式的基本工作原理。

在这种控制方式中,CPU和IO设备之间的数据传送是通过CPU响应IO设备发出的终端请求来实现的,CPU和IO设备的关系是MPU被动,IO是主动。即IO操作是由IO设备启动的。当IO设备需要CPU服务是通过其接口发出中断请求信号,CPU在收到中断请求信号后,中断正在执行的程序,保护断点,转去为响应外设服务,执行一个相应的中断服务子程序;服务完毕后恢复断点,返回原来的中断程序继续执行。如果CPU没收到中断请求,则继续进行正在做的事,不理会io设备。

3、宏与过程主要有什么不同?

不同在于

(1)宏操作可以直接传递和接收参数,而过程不能直接带参数,必须通过堆栈、寄存器存储器来传递参数,编程比宏复杂一点

(2)子程序无论被调用多少次它都只被汇编一次,有唯一的一段目标代码;而宏指令调用多少次就汇编多少次,每次调用都要在程序中展开并保留宏体中的每一行。

(3)宏操作并不会在执行目标代码时增加额外的时间开销,但过程调用由于要恢复现场及断点,因此会延长目标程序的执行时间。

4、有哪几种IO同步控制方式

(1)程序查询式控制(2)中断驱动式控制(3)存储器直接存取DMA(4)延时等待式5、中断向量表位于存储器的什么地方?如何根据中断类型码获得中断向量?

中断向量表位于000~3FFH的1K存储空间

中断类型码*4获得中断向量在中断向量表中存放的起始位置

从该位置连续取四个字节即是该中断的中断向量。

6、哪一个引脚是存储器的片选端?有哪几种译码方式?

片选端CS

线译码法局部译码法全局译码法

存储器片选控制方法通常有哪几种?他们各自有何缺点?

线译码法局部译码法全局译码法

线选法和局部译码法的优点:电路简单,尤其是线选法,根本无需片选译码电路;缺点是:存在地址空间重叠,地址不连续,使寻址空间利用率低。

全译码法不存在地址空间重叠和不连续问题,但是电路稍微复杂。

全译码法、部分译码法法和线选法各有何特点?

线选法是高位地址直接连到片选信号上;

全译码是把所有高位地址全部进行译码,译码后的信号连接到片选信号上;

部分译码法是吧所有高位地址中的一部分进行译码,译码后的信号连接到片选信号上。

7、外部中断源请求得到CPU响应,应满足哪些条件?

(1)置位了中断请求触发器

(2)中断屏蔽触发器处于非屏蔽状态

(3)CPU内部是中断开放的

(4)没有更高优先级别的中断请求正在被响应或者正发出、正挂起

(5 )CPU没有现行指令后才能采样INTR线而响应可能提出的外中断请求。

8、整个汇编源程序以什么伪指令结束?它有什么作用?

整个汇编源程序以END伪指令结束

它的作用有两点

(1)指示源程序文件的结束(2)在主模块程序中指出程序的第一条可执行指令的位置10、为组成32KBRAM 和16KB ROM,起始地址为0000H和8000H,可提供芯片为2764和6264芯片。求需多少6264和2764并给出每一片地址空间。

6264容量为8K 2764容量为8K

所以6264需要4片2764需要2片

6264地址0000H~1FFFH 2000H~3FFFH 4000H~5FFFH 6000H~7FFFH

2764地址8000H~9FFFH 0A000H~0BFFFH

11、简述8255在方式1下的输入过程

外设利用STB信号将数据锁存至8255,8255接到数据后将IBF置位有效,延迟一段时间发INTR信号给CPU,CPU响应这一申请,发RD信号将数据取走,并使中断申请无效,延迟一时间,IBF无效

12、写出5中80486指令的寻址方式

1)立即数寻址MOV AX,9099H

2)寄存器寻址MOV EDX,EBX INC CL MOV DS,AX

3)直接寻址MOV AX,[3000H] (DS 可省略)

4)寄存器间接寻址MOV AX,[DI] SI、DI、BX、间接寻址默认操作数在DS段

MOV DX,[BP] 以BP间接寻址,默认操作数在SS

5)基址寻址MOV AX,[BP+24]

6)变址寻址MOV EAX,5[EBP]

7)基址加变址寻址:MOV AL,[BX][SI]

8)带唯一的基址加变址寻址MOV AX,[BX+DI+MASK]

9)带位移的基址加比例变址寻址INC[EDI*8][ECX+40]

10)基址加比例变址寻址MOV AX,[ECX*2][ESI]

11)比例变址寻址MOV AX,TABLE[EBP*4]

17、写出计算机中的汇编语言指令格式并说明各组成部分的作用。

格式指令[标号;]操作码[操作数1],[操作数2];注释段

计算机的汇编语言指令主要由操作码字段和操作数字段两部分组成,操作码字段指示计算机要执行的操作,操作数字段指出在指令执行的过程中需要的操作数。标号指明指令的地址,注释段是对指令的解释。

18、解释计算机中为什么设计二进制编码问题?

由于计算机由软硬件组成,硬件是数字集成器件、是具体的操作执行者,而执行不同的操作数是由不同的二进制数来代表的,因此设计二进制代码。

19、说明8086系统的存储器为什么要采取地址分段的方法进行寻址?

由于8086内部运算器是16位外部地址线是20位,寻址20位地址空间必须把存储器分段使用,8086系统存储器可以有四个逻辑段,每个逻辑段最大64K,最小16B

20、如果在一个程序开始执行之前(cs)=0A7EH 和(ip)=2B40H,求物理地址?指向这一入口地址的CS和IP值是否一致?

物理地址:0A7EH*16+2B40H=0D320H

不唯一,同一物理地址可以对应不同的逻辑地址

21、8086 8066CPU如何解决地址线和数据线的复用问题?ALE信号何时处于有效状态?通过地址锁存器链接地址总线,通过数据总线收发器链接数据总线,当复用引脚传输地址信

相关文档
最新文档