微机原理模拟题及答案.doc_第1页
微机原理模拟题及答案.doc_第2页
微机原理模拟题及答案.doc_第3页
微机原理模拟题及答案.doc_第4页
微机原理模拟题及答案.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

模拟题1一、单项选择题(每题一分)1、8088/8086是()位CPU。A、8 B、16、 C、32 D、642、以下寄存器中,属于数据寄存器的是()A、BX B、SP C、SI D、DI3、8088/8086系统中“段”的最大物理长度为()字节。A、8K B、16K C、32K D、64K4、表示可屏蔽中断请求的引脚信号是()A、NMI B、INTR C、INTA D、LOCK5、8255A在工作方式1下,A端口由()置位/复位,A端口由()置位/复位。A、PC2,PC4 B、PC2,PC6 C、PC4,PC2 D、PC6,PC26、存储器操作数的有效地址直接取自一个基址寄存器或变址寄存器的寻址方式是()A、直接寻址 B、寄存器间接寻址 C、基址寻址 D、变址寻址7、命令ASSUME用来()A、定位偏移地址 B、定义子程序 C、定义不同长度的数据 D、定义段寄存器9、()是构成存储器的最基本的单位。A、存储单元 B、存储段 C、存储体 D、芯片10、HM6116是一种()A、DRAM芯片 B、SRAM芯片 C、64K*1位芯片 D、4K*8位芯片二、填空题(每题1分,共20分)1、在具有地址变换机构的计算中,有两种存储器地址, 地址和 地址。2、分之结构程序是具有 和 功能的程序。3、子程序调用别的子程序称为嵌套,嵌套的层次只受 空间的大小限制。4、8088是 位微处理器,其外部数据总线为 位。5、子程序调用指令和转换指令均改变程序的 。6、8088/8086没有直接对标志设置1或设置0的指令,可以通过修改存放在 中的标志内容而改变 该标志之值。7、单片中断控制器8259A可控制 个中断源,3片8259A最多可控制 个中断源。8、8088CPU的内存寻址空间最大为 个字节。9、外设接口的编址方式分为 和 方式,8088CPU采用 方式。10、执行INT 04H后,中断服务入口地址的CS在 单元,IP在 单元中。11、8253有 种工作方式。12、8088的指令队列缓冲器有 字节。三、判断改错题(每小题2分,共20分)1、 立即数在汇编码指令中只能是二进制数。()2、 CMP指令执行后结果回送,然后根据结果修改标志寄存器。()3、 位处理指令的操作数可以是字节也可以是字。()4、 DRAM存取速度较快,容量较小。()5、 8253-5的控制字寄存器可读可写。()6、 MOV CS ,AX ()7、 OUT DX,AL ()8、 DIV AX,BX ()9、 SHR DX,4 ()10、 MOVSB ()四、简答题(每小题5分,共10分)1、8088/8086系统为什么要分段?2、子程序说明包括哪些部分?五、分析题(本大题共2小题,共15分)(一) 试用8255A作为I/O接口与打印机相连,设8255A的端口地址为00C0H00C3H,且打印机的选通信号需要由低向高跳变的脉冲。1、 试画出相应电路。2、 试写出8255A的初始化及输出一个存放在CHA单元中数据的程序。(二) 在如图所示电路中,试分析电路图,回答下面的问题。1、8255A内部的4个组成部分。2、8255A引脚的功能。3、8255A的性质是什么?六、分析题(共2小题,共15分)1、 画出ADC0809通过并行接口芯片Intel8255A与微(处理器或系统总线)相连的接口电路。2、 解释该电路。3、 从输入通道读入一个模拟量经ADC0809转换后送入微处理器的程序。 模拟题1参考答案一、单选题1、B 2、A 3、D 4、B 5、C 6、B 7、D 8、B 9、A 10、B二、填空题1、逻辑 物理2、判断 转移3、堆栈4、准16 85、执行顺序6、堆栈 TF7、8 228、IM9、独立编址 映象/统一编址 独立编址10、00012H 00010H00011H11、612、4三、判断改错题1、 错误。立即数在汇编码指令中可以是二进制数、八进制数、十六进制数和十进制数。2、 错误。CMP指令执行后结果不回送,只根据结果修改标志寄存器。3、 正确。4、 错误。DRAM存取速度较慢,容量较大。5、 错误。8253的控制字寄存器只能写。6、 错误。代码段寄存器CS不能作为目的操作数。7、 正确。8、 错误。除法指令是隐含指令。9、 错误。移位次数大于1后,必须放在CL中。10、 正确。四、简答题(每小题5分,共10分)1、8088内部数据通路和寄存器借16位,内部ALU指令进行16位二进制数的运算,在程序中也只能使用16位地址,寻址范围局限在64K字节,为了能寻址1M字节的地址,引入了“分段”的概念。2、子程序说明包括:(1)功能描述,(2)所用寄存器和存储单元,(3)子程序的入口和出口参数,(4)子程序中调用的其他子程序。五、分析题:(一)1、相应电路图如下图所示: D0 D1 D2 D3 D48086 D5CPU D6 D7D0 PA0D1 PA1D2 PA2D3 PA3D4 PA4D5 8255A PA5D6 PA6D7 PA7D0D1D2D3D4打印机D5D6D7、2、8255A的初始化及输出一个存放在CHA单元中数据的程序如下:begin: MOV AL, 81H OUT 0C3H, ALPP1: IN AL, 0C2H AND AL, 04H JNZ PP1 MOV AL, 0CH OUT 0C0H, AL MOV AL, 0CH OUT 0C3H, AL INC AL OUT 0C3H, AL(二)1、数据总线缓冲器,三个8位输入输出端口PA、PB、PC,A组和B组的控制电路,读写控制逻辑。2、/CS片选信号,/RD读信号,/WR写信号;A1A16片选寄存器选择信号(输入),D0D8与CPU相连的双向数据线;PA0PA7:A端口外设数据线;PB0PB7l:B端口外设数据线;PC0PC7:C端口外设数据线;RESET复位信号线。3、8255A采用40条引脚双列直插式对装。六、分析题1、 图:连线图2、地址译码器输出Y0用来选通8255A,Y1用来选通ADC0809,ADC0809的START与ALE同8255A的PB4相两,EOC同PC7相连,数字量输出D0D7同系统总线D0D7相连。3MOV AL,88HOUT 83H,ALMOV AL,00HOUT 81H,ALADD AL,10HOUT 81H,ALSUB AL,10HOUT 81H,ALLOP:IN AL,82HTEST AL,80HJZ LOPIN AL,84HHLT 微机原理模拟题2一、填空题(每空1分,共15分)1、8086CPU有 根地址线,能寻址的最大空间是 ;8086CPU内部的段寄存器是 位,故存储器每个段的最大长度为 。2、16位带符号数的能表达的数值范围是 ,当算术运算的结果超过8位、16位、32带符号数能表示的范围时,标志寄存器的 位会置位。3、DOS功能调用中,调用INT 21H的 号子功能,能实现在CRT上输出字符串。4、假设某个字的值是1234H,其低位字节地址是30H,高位字节地址是32H,那么该的字地址是 。5、8086/8088的ALE引线的作用是 ;而在8088/8086的读写存储周期中,采样READY信号线的作用是 。6、CPU在执行IN AL,DX指令时, M/ IO 引脚为 电平,RD为 电平。7、一片8259A可管理 级中断,经过级连最多可扩展为管理 级中断。8259A有 个初始化命令字和 工作命令字。二、名词解释(每小题3分,共9分)1、 中断向量 2、 指令周期 3、 串行传输: 三、计算题(共24分)1、将下列十进制数的原码、反码、补码计算出来。(6分) (1)+59 (2)-59 2、已知堆栈段指针寄存器(SP)= 1076H,入栈4个数后(SP)=?,再出栈5个数后(SP)=?(4分) 3、将十六进制数DA25H转换为二进制数; 将二进制数100111100101.1011转换为十六进制数;将十进制数319转化为BCD码。(4分)4、设某内存单元的段地址为6420H,段内偏移地址为0050H,该单元的物理地址是多少?(2分)5、已知(DS)=3000H,(ES)=5500H,(SI)=0A20H,(BX)=0400H,(SS)=4000H,(BP)=0020H,数据段中的字单元MASK偏移地址为0030H,那么下列各指令的源操作数的寻址方式是什么?其物理地址是多少?(共8分)(1)MOV DX,BP (2)MOV AX,1000H (3)MOV AX,MASKBX (4)MOV AX,ES:BX+SI 四、辨析题,判断下面指令或说法的正误,错误的请改正(每小题2分,共16分)(1)MOV BX,CL (2)ADD AL,B7H(3)MOV CS,3060H (4)MOV BX,DI(5)8088/8086的数据可以存放在几个不连续的段中。(6)8086CPU没有直接对IF标志位置1或清零的指令。(7)8086CPU微机系统I/O端口的编址方式是统一编址。(8)执行IN AL,DX时,DX的内容送到数据线上。五、问答题(23分)1、汇编语言中,变量是什么,变量有哪些属性,这些属性有什么用途?(8分)2、简述8086的中断响应和处理过程?(注:有不同类型的中断)(10分)3、汇编过程可分为哪几个步骤?(5分)六、设计题(13分)1、 (7分)编写一个汇编程序,要求在内存中定义两字节型变量X与Y,用移位指令计算X*9的值,并将该乘积回送到Y单元。假设X*9后,值不超过128。2、(6分)按下面要求对并行接口片子8255A的控制字进行初始化,且初始化完成置端口A的中断请求为允许中断。已知:控制字寄存器地址为0FBH,A口工作于方式1、输入时中断允许位INTEA由PC4控制。端口A 方式1,输入端口B 方式0,输出端口C(上半部) ,输入端口C(下半部) ,输出。(6分) 模拟题2答案 一、填空答案:(每空1分,共15分)1、20,1MB,16,64K。2、+32767-32768或正的2的15次方减1负的2的15次方,溢出标志/OF3、94、30H5、 暂存地址信息,决定是否在T3周期后插入等待周期TW。(该题目只要意思相近就可得分)6、低,低7、8,64,4,3二、名词解释(每小题3分,共9分)4、 中断向量 指中断服务程序的入口地址,它放在中断向量表中。判分说明:意思相近可得满分,只有前半句话得2分。5、 指令周期 指一条指令执行的所有过程,由若干总线周期组成。包括取指令周期和指令执行周期。判分说明:意思相近可得满分。3、串行传输:指数据传输时,在同一时刻只能传输一位二进制数。 判分说明:意思相近可得满分。三、计算题(共24分)1、(6分) (1)+59 00111011 ,00111011,00111011 (2)-59 10111011,11000100,110001012 、(4分)SP=106EH,SP=1078H3、(4分)1101101000100101,9E5.BH,0011000110014、(2分)64250H 5、(8分)(1)基址寻址 40020H (2)直接寻址 物理地址为31000H(3)基址加位移量 30430H (4)基址加变址寻址 物理地址为55E20H四、辨析题,判断下面指令或说法的正误,错误的请改正(每小题2分,共16分)1) 操作数间位数不匹配 改为 MOV BX,CX 或MOV BL,CL评分标准:严格按答案判断,判断正确给1分,改正正确给1分。2) 源操作数以十六进制的AF开头,应在前面加0,改为 ADD AL,0B7H。评分标准:严格按答案判断,判断正确给1分,改正正确给1分。3) 码段寄存器不能赋初值,其他段寄存器可以 改为 MOV DS,3060H。 评分标准:严格按答案判断,判断正确给1分,改正正确给1分。4) 不能在存储器单元之间传送数据 改为 MOV BX,DI 评分标准:严格按答案判断,判断正确给1分,改正正确给1分。5) 正确。评分标准:判断正确给2分。6) 错误,有,分别是STI和CLI评分标准:严格按答案判断,判断正确给1分,改正正确给1分。 7) 错误,单独编址评分标准:严格按答案判断,判断正确给1分,改正正确给1分。8) 错误,是DX所指向的端口的内容出现在数据总线上 评分标准:严格按答案判断,判断正确给1分,改正正确给1分。五、问答题(23分)1、(8分)变量是一个可存放数据的存储单元的名子,即存放数据存储单元的地址符号名。(2分)变量有三个属性:(6分)1段属性(SEGMENT)变量段基址通常在定义变量的数据段的DS寄存器中。2偏移属性(OFFSET)是标号或变量所在地址距离段基址的偏移量值。3类型属性(TYPE)指变量是按字节、字或双字操作。字节、字和双字分别用BYTE、WORD和DWORD定义。2、(10分)答:1)响应过程(即取得中断类型码的过程):对于硬件中断,若是采样到可屏蔽的则CPU转入两个连续的中断响应周期,在第二个中断响应周期的T4状态前沿,采样数据线获取由外设输入的中断类型码;若是采样到非屏蔽中断请求,则CPU不经过两个中断响应周期,而在内部自动产生中断类型码2。对于软件中断,中断类型码自动形成(被零除的中断类型号为0,单步中断的类型号为1,断点中断的类型号为3,溢出中断的类型号为4。)2)在获取中断类型码后,处理过程是一样的,其过程为: 将类型码乘4,作为中断向量表的指针;将CPU的标志寄存器入栈,复制TF;清除IF和TF,屏蔽新的INTR中断和单步中断;保护断点,将IP和CS入栈;从中断向量表取出中断服务程序入口地址,分别送CS和IP;按新地址执行中断服务程序;中断程序结束后,返回断点、恢复现场,即IP和CS出栈,标志寄存器出栈,返回被中断的主程序。3、(5分)答:a、建立源程序文件;b、汇编(MASM或ASM)源程序;c、程序连接;d、执行程序;e、调试程序。4、(4分)A、程序控制方式(无条件传送和查询方式);B、中断控制方式;C、直接存储器存取方式(DMA);D、输入/输出处理机方式六、设计题(共13分)1、(7分)DATA SEGMENTX DB ? Y DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA BEGIN:MOV AX,DATA MOV DS,AX MOV AL,X MOV BL,AL SHL BL,1 MOV CL,2 SHL AL,CL ADD AL,BL MOV X,AL MOV AH,4CH INT 21HCODE ENDSEND BEGIN2、(6分)控制字为B8H程序为:MOV AL,0B8H OUT 0FBH,ALMOV AL,09H OUT DX,AL ;A口中断允许 微机原理模拟题3一、判断题 ( 判断下列各题,正确的在题干后面括号内打“”,错误的打“”。每小题 1 分,共 10 分 ) 1. 不同指令的指令周期是不等长的。 ( ) 2.8086CPU 在响应中断时,执行两个中断响应周期。 ( ) 3. 程序中的转移指令、返回指令以及中断处理都能对 CS 、 IP 进行操作。 ( ) 4.8086 系统的存储器引入了分段的概念,每个段必须为 64K ,段与段之间可以是独立的。 ( ) 5.RS-232 总线能同 TTL 器件直接连接。 ( ) 6.SRAM 电源撤除,信息不会丢失。 ( ) 7.MOV DI SI ( ) 8. 任何外部设备同微型机的连接只要通过相应的驱动程序设置就可实现。 ( ) 9.DMA 是一种不需要 CPU 介入的高速数据传送方式。 ( ) 10.8086 的中断系统中有两类硬中断:可屏蔽中断和不可屏蔽中断。 ( ) 二、填空题 ( 每空 1 分,共 50 分 ) 1. 请写出三种常见的微处理器: _ 、 _ 、 _ 。 2.INTEL CPU 工作在内存的实地址模式时,内存的物理地址由 _ _ 和 _ _ 两部分组成。 3. 每条指令的执行过程中是由 _ 、 _ 和 _ 等操作组成。 4. 当对堆栈操作时, 8086 会自动选择 _ 值作为段基值,再加上由 _ 提供的偏移量形成物理地址。 5.8086 总线接口部件中有四个段寄存器,它们分别是 _ 、 _ 、 _ 和 _ 。 6. 衡量存储器的主要性能指标有 _ 、 _ 、 _ 和 _ 。 7. 微机系统中数据传送的控制方式有三种, _ 、 _ 和 _ 。 8. 计算机 CPU 与输入 / 输出设备之间交换的信息包括 _ 、 _ 和 _ 三类信号。 9.DMA 技术提供了 _ 到 _ 的数据直接传输通道。 10. 在中断方式下,当 _ 已经有数据要往 CPU 输入或者准备好接收数据时,接口会向 CPU 发一个 _ ;在 DMA 方式下,外设要求传输数据时,接口会向 _ 发 _ 信号。 11.INTEL 8086 的中断向量表中存放的是中断向量,即中断处理程序的 _ 。若在 0000 0008 开始的 4 个字节中分别是 11H , 22H , 33H , 44H ,则对应的中断类型号为 _ 的中断向量是 _ 。 12. 现代的计算机都采用总线结构来实现同外界的信息传送。总线有三类,其中片总线包括 _ 、 _ 和 _ ,其中只有 _ 是双向总线。 13. 请写出两种微机总线 _ 、 _ 。 IEEE-488 总线是供 _ _ 用的标准接口。 14. 可编程中断控制器 8259A 对程序员提供了 _ 个初始化命令字和 _ 个操作命令字。 15. 微处理器设置片内 Cache 主要目的是 _ 。 16. 如图所示控制系统框图中, A 应是 _ , B 应是 _ 。 17. 在异步通信中, CPU 和外设之间有两项约定,它们是 _ 和 _ 。 18. 在串行通信数据传送中,通常传送方式有 _ 、 _ 和 _ 三种。 三、单项选择题 ( 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。每小题 1 分,共 10 分 ) 1. 存取时间是指 ( ) A. 存储器的读出时间 B. 存储器进行连续读和写操作所允许的最短时间间隔 C. 存储器进行连续写操作所允许的最短时间间隔 D. 存储器进行连续读操作所允许的最短时间间隔 2. 现有 4K 8 位的 RAM 芯片,它所具有的地址线条数应是 ( ) 条。 A.12 B.13 C.11 D.10 3. 在查询传送方式中, CPU 要对外设进行读出或写入操作前,必须先对外设 ( ) A. 发控制命令 B. 进行状态检测 C. 发 I/O 端口地址 D. 发读 / 写命令 4. 所谓“端口”是指一些可以由 CPU 读或写的 ( ) A.RAM B.ROM C. 寄存器 D. 缓冲器 5.8086 有两种工作方式,当 8086 处于最小方式时, MN/ 接 ( ) A.+12V B.-12V C.+5V D. 地 6. 一片中断控制器 8259A 能管理 ( ) 级硬件中断。 A.10 B.8 C.64 D.2 7.INTEL 8251A 在串行异步通信时,是用外部时钟来和接收的数据进行同步的,设通信 的波特率为 1200bps ,外部时钟是通信波特率的 16 倍,则外部时钟速率为 ( ) A.48K B.96K C.19.2K D.384K 8. 当 INTEL 8253 可编程计时器 / 计数器的 RW1 、 RW0 定为 11 时,写入计数值时的顺序为 ( ) A. 先写高 8 位,再写低 8 位 B.16 位同时写入 C. 先写低 8 位,再写高 8 位 D. 只写高 8 位,低 8 位自动写入 9. 用 1024 1 位 RAM 芯片设计一个 128KB 的存储器系统,问需要有 ( ) 片芯片组成。 A.1024 B.2048 C.128 D.256 10. 当进行 DMA 操作时, CPU 必须让出 ( ) 给 DMAC 。 A. 总线 B. 地址总线 C. 数据总线 D. 控制总线 四、名词解释 ( 每小题 2 分,共 10 分 ) 1. 微处理器 2. 微型计算机 3. 微型计算机系统 4.8288 5.NMI 五、应用题 (共20分) 1. 接口芯片为什么需要片选信号 ? 片选信号又是如何得到的 ?(5 分 ) 2. 在 PC/XT 机中, 8253 通道 1 工作于方式 2 ,用它产生间隔为 15 s 的负脉冲信号用于 对动态 RAM 刷新的定时信号,计数脉冲输入为 1.19MHZ ,试计算出应写入的计数值是多少 ?(5 分 ) 3. 打印机驱动接口是一个并行接口,它需要数据口输出数据,控制口用于控制打印机工作,状态口用于测试打印机的现行工作状态。要求用 8255 芯片设计一个打印机控制接口。 (10 分 ) (1) 画出硬件连接原理图。 (2) 以查询方式编制输出一个字符 ( 设该字符已在 BL 寄存器中 ) 的程序。 要求: PC6 去检测打印机的 BUSY 信号, PC 2 产生 信号, PA 口作为输出字符的数据口,工作于方式 0 附 8255 的方式选择控制字: 模拟题3参考答案 一、判断题 ( 每小题 1 分,共 10 分 ) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 二、填空题 ( 每空 1 分,共 50 分 ) 1.8086 80286 80586 2. 段地址 偏移地址 3. 取指 译码 执行 4.SS SP 5. 代码段寄存器 CS 数据段寄存器 DS 附加段寄存器 ES 堆栈段寄存器 SS 6. 存储容量 存储速度 可靠性 性能价格比 7. 程序控制方式 DMA 方式 I/O 处理机方式 8. 数据信息 状态信息 控制信息 9. 外设 存储器 10. 外设 中断请求信号 DMAC DMA 请求信号 11. 入口地址 2 14564H 12. 数据总线 地址总线 控制总线 数据总线 13.PC EISA 各种测量仪器与微机连接 14. 四个 三个 15. 缓解主存与 CPU 的速度之差 16.A/D 转换接口 D/A 转换接口 17. 字符格式 波特率 18. 单工 半双工 全双工 三、单项选择题 ( 每小题 1 分,共 10 分 ) 1.A 2.A 3.B 4.C 5.C 6.B 7.C 8.C 9.A 10.A 四、名词解释 ( 每小题 2 分,共 10 分 ) 1. 指由一片或几片大规模集成电路组成的中央处理器。 2. 以微处理器、内存储器及 I/O 接口等组成的裸机。 3. 由微型计算机及相应的外围设备和软件系统组成。 4. 是 8086CPU 工作在最大方式下构成系统中的总线控制器。 5. 不可屏蔽中断请求信号。 五、应用题 ( 共 20 分 ) 1. 同存储器的读 / 写操作相仿, CPU 要访问接口,必须要有一个地址信号选中该接口芯片后,才能使该接口芯片工作。 片选信号一般由地址线经地址译码后产生。 2.18(12H) ( 式子列对得 3 分 ) 3. 硬件连接原理图: 查询方式程序: 设打印机控制口为 83H , PA 口为 80H , PC 口为 82H MOV AL , 88H ( 控制字若为 8AH , 8CH , 8EH 也对 ) OUT 83H , AL MOV AL , 05H OUT 83H , AL WAIT : IN AL , 82H TEST AL , 40H JNZ WAIT MOV AL , BL OUT 80H , AL MOV AL , 04 OUT 83H , AL INC AL OUT 83H ,AL微机原理模拟题4一、 填空题(每小题1分,共10分)1. INTEL 8086 CPU共有 根地址线、 根数据线,可寻址空间 。2. Intel 8086/8088 CPU中, 一个总线周期包括 个时钟周期,决定是否需要在T3周期后插入TW周期是根据引脚 来决定的。3. 8255A是 行通信接口芯片,8237是 控制器。4. IBM-PC及XT使用的总线称为 总线,IBM AT机推出的总线称为 总线,能与其他总线互连的总线是 总线。二、 计算题(第1小题8分,其他每小题5分,共25分)1十进制17.25转化成二进制数、八进制数、十六进制数和BCD数。(6分)2将下列十进制数的原码、反码、补码计算出来。(6分) (1)+60 (2)-603写出下面用补码表示的二进制数的真值(用十进制数表示真值)(3分) (1)00110001 (2)101100004已知堆栈段指针寄存器(SP)=1027H,进栈5个数后(SP)=?,然后再出栈4个数后(SP)=?(5分)5. 设某内存单元的段地址为6420H,段内偏移地址为0050H,该单元的物理地址是多少?(5分)三、简答题(共34分)1. 已知(DS)=2000H,(ES)=4500H,(SI)=0A20H,(BX)=0400H,(SS)=3000H,(BP)=0020H,数据段中的字单元COUNT偏移地址为0020H,那么下列各指令的源操作数的寻址方式是什么?其物理地址是多少?(每小题2分,共16分)(1)MOV AX,0F30H (2)MOV AX,1000H(3)OR AX,CX (4)MOV AX,ES:BX+SI(5)MOV AX,ES:BX (6)MOV CX,COUNT(7)MOV DX,BP (8)MOV AX,COUNTBXSI2. 中断向量和中断向量表是什么?INTEL 8086/8088中断向量表放在什么地方?(6分)3. 请描述8086中的中断响应和处理过程(含硬件中段和软件中断两种中断)?(8分)4. 输入/输出的控制方式有哪几种?(4分)四、指出下列指令的错误,并加以改正。(每小题1.5分,共6分)(1)ADD AX,CL (2)MOV AL,A2H(3)MOV CS,2000H (4)MOV AX,SI五、设计题(共25分)1INTEL 2114片子,构成一个3K RAM系统,若以A10、A11作片选信号,请画出其连线图。若以1K RAM作为一组,则此3组RAM的基本地址是什么?地址重叠区范围为多少? (8分)2在自ARRAY1单元开始的内存单元中,存放了50个16位带符号数,请编程求出这50个数中的最大值和最小值。(7分)3. 编写一个8253的初始化程序,要求使用记数器1、工作方式0、按二进制计数,计数值为0F35H,设端口地址为0F8H0FBH。(5分)4. 按下面要求对并行接口片子8255A的控制字进行初始化(设控制字寄存器地址为0FBH):端口A 方式1,输入端口B 方式0,输出端口C(上半部) ,输入端口C(下半部) ,输出。(5分)模拟题4答案一、填空题(每空1分)1、20,16,1MBYTE 2、4,READY3、并,DMA 4、PC,ISA,PCI二、计算题1、(6分)00010001.01 B, 021.2 O, 11.4 H, 00010111.00100101 BCD2、(6分)1)00111100 ,00111100,00111100 2)10111100 ,11000011,110001003、(3分)49,-804、(5分)1031H,1029H5、(5分)64250H三、简答题1、(16分)(1)立即数寻址 无物理地址 (2)直接寻址 物理地址为21000H(3)寄存器寻址 无物理地址 (4)基址加变址寻址 物理地址为45E20H(5)基址寻址/寄存器间址45400H (6)直接寻址 20020H(7)基址寻址 30020H (8)基址加变址加位移量寻址 20E40H 2、(6分)中断向量是指中断程序的入口地址,中断向量表指的是存放所有中断向量的一段地址空间,INTEL 8086/8088放在内存的0段的000003FFFH区域中。 3、(8分)硬件中断:CPU在当前指令结束时采样INTR信号,若有中断请求信号且处于开中断状态,则CPU发出两个连续的响应周期INTA,在第二个中断周期采样数据总线获得由外设输入的中断类型号;若为NMI中断请求,CPU不经过两个中断响应周期,而是在内部自动形成中断类型码2。软件中断的中断类型码也是自动形成的。以下是获取中断类型码后相同的操作:计算中断程序入口地址(中断向量)在中断向量表的位置,保护现场,复制追踪T的状态,IF和TF清零,保存断点,从向量表中取得中断程序的入口地址分别送CS和IP,执行中断程序,中断返回(恢复断点、恢复现场)。 4、(4分)A、程序控制方式;B、中断控制方式;C、直接存储器存取方式(DMA);D、输入/输出处理机方式。四、 改错题(6分)1) 操作数间位数不匹配 改为 ADD AX,CX 或ADD AL,CL2) 源操作数以十六进制的AF开头,应在前面加0,改为 MOV AL,0A2H3) 码段寄存器不能赋初值,其他段寄存器可以 改为 MOV DS,2000H4) 不能在存储器单元之间传送数据 改为 MOV AX,SI五、 设计题:1、(7分)基本地址为:第一组: 0000H03FFH 第二组:0400H07FFH第三组:0800H0BFFH重叠地址区域范围:第一组:0000H0F3FFH(16K)第二组:0400H0F7FFH(16K)第三组:0800H0FBFFH(16K)连线图见第二页:2、(7分)程序设计关键语句:数据段定义变量:MAX DW ? MIN DW ?代码段关键语句: START: MOV CX,50 MOV BX,ARRAY MOV MIN,BXAGAIN: MOV AX,BX INC BX CMP AX,BX JG MAX1 CMP MIN ,BX JL MIN1 MOV MIN ,BX JMP MIN1MAX1: MOV MAX,AXMIN1: DEC CX JNZ AGAIN RET START ENDPCODE ENDS END BEGIN4、(5分)控制字为B8H程序为:MOV AL,0B8H OUT 0FBH,AL 3、(5分)MOV AL,70H OUT 0FBH,AL MOV AL,35H OUT 0F9H,AL MOV AL,0F0H OUT 0F9H,AL译码器A10A11A0A9CPUWRD0D15 CSWECSWECSWECSWECSWECSWE三、 填空题。(每空1分,共15分)1、Intel 8086是 位微处理机, 和 是它的两大组成部件。2、8086/8088在访问四个当前段时,代码段、数据段、堆栈断的偏移量分别由 、 和 指出。3、十进制数6的ASCII码是 ,347压缩BCD码是 。4、一片8255A端口A有 种工作方式,端口B有 种工作方式。5、8086CPU用ALE的下降沿将T1期间出现的 信息锁存到外部地址锁存器中。6、在CPU对内存进行读操作时,M/IO引脚线为 电平,DEN引脚为 电平,RD引脚为 电平,DT/ R引脚为 电平。四、 名词解释(每小题3分,共9分)1 并行传输2 总线周期3 DMA方式五、 计算题(共20分)1、将下列十进制数的原码、反码、补码计算出来。(6分) (1)+60 (2)-602、已知堆栈段指针寄存器(SP)=1027H,入栈5个数后(SP)=?,再出栈4个数后(SP)=?(4分)3、已知(DS)=2000H,(ES)=4500H,(SI)=0A20H,(BX)=0400H,(SS)=3000H,(BP)=0020H,数据段中的字单元COUNT偏移地址为0020H,那么下列各指令的源操作数的寻址方式是什么?其物理地址是多少?(每小题2分,共10分)(1)MOV DX,BP (2)MOV AX,1000H(3)MOV AX,COUNTBX (4)MOV AX,ES:BX+SI(5)MOV AX,ES:BX 六、 判断正误,并改正错误。(每小题2分,共16分) (1)ADD AX,CL (2)MOV AL,A2H(3)MOV CS,2000H (4)MOV AX,SI(5)8088/8086的可屏蔽中断优先权高于非屏蔽中断优先权。(6)HOLD及HOLDA信号是与系统中其他总线主设备有关的信号。(7)8253的计数器是对微机CPU的CLK脉冲记数。七、 简答题(20分)1.中断向量是什么?中断向量表是什么,中断向量表位于内存的什么位置?(6分)2.可屏蔽中断响应与非屏蔽中断响应及软件中断响应有什么区别?(9分)3、输入/输出的控制方式有哪几种?(5分)八、 设计题(共20分)1INTEL 2114片子,构成一个3K RAM系统,若以A10、A11作片选信号,请画出其连线图。若以1K RAM作为一组,则此3组RAM的基本地址是什么?地址重叠区范围为多少? (8分)2在自ARRAY1单元开始的内存单元中,存放了90个16位带符号数,请编程求出这50个数中的最大值和最小值。(7分)3. 编写一个8253的初始化程序,要求使用记数器1、工作方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论