微机原理试题

上传人:m**** 文档编号:433438067 上传时间:2023-05-10 格式:DOC 页数:9 大小:67.51KB
返回 下载 相关 举报
微机原理试题_第1页
第1页 / 共9页
微机原理试题_第2页
第2页 / 共9页
微机原理试题_第3页
第3页 / 共9页
微机原理试题_第4页
第4页 / 共9页
微机原理试题_第5页
第5页 / 共9页
点击查看更多>>
资源描述

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

1、一、填空题 (每格1分,共22分)1、 字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为_D, _D及_D。2、 已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=_, 标志位的状态分别为CF=_,ZF=_, OF=_,SF=_。3、 8086的中断向量表位于内存的_区域,它可以容纳_个中断向量, 每一个向量占_个字节。4、 设在DS指定的数据段中,2000H=4000H,2002H=345AH,2004H=6000H,2006H=87FEH,当TABLE=2,寄存器,CS=2100H,BX=2000H时,执行指令J

2、MP BX后,CS=_,IP=_;执行JMP FAR PTR TABLEBX后CS=_,IP=_。5、 当8086/8088CPU收到复位信号后,将CS设置为_,并从物理地址_处开始执行程序。6、 单片8259A可管理8级可屏蔽中断,要管理64级中断,需_片级联。7.用2k8的SRAM芯片组成16K16的存储器,共需SRAM芯片_片,片内地址线有_根。8I/O端口有 和 两种编址方法。二、单项选择题 (每小题1分,共23分)1、PSW中表示符号的位是( )。 A. CF B. OF C. AF D. SF2、逻辑地址1000:2000对应的物理地址为( )。A. 1200H B. 12000H

3、 C. 2100H D. 21000H3、下面哪个寄存器使用时的默认段寄存器为SS( )。 A. AX B. BX C. SP D. SI4、下面叙述正确的是( )。A. 数据传送指令一般只改变目的操作数的值,不改变PSW的值。B. 数据传送指令在改变目的操作数的值的同时,还要改变PSW的值。C. 数据传送指令不改变目的操作数的值,不改变PSW的值。D. 数据传送指令不改变目的操作数的值,只改变PSW的值。5、8255A中即可以作数据输入、输出端口,又可提供控制信息、状态信号的端口是 ( )。A.B口 B.A口 C.C口 D.以上三个端口均可以6、下面对PUSH指令描述正确的是( )。A. P

4、USH只能将字节型数据压入堆栈B. PUSH只能将字型数据压入堆栈C. PUSH只能将双字节型数据压入堆栈D. PUSH可对任何类型数据操作7、在下列指令中,不影响堆栈内容的指令是( )。A. POP B. CALL C.JMP D. IRET8、某微机具有16MB的内存空间,其CPU的地址总线应有( )条。A. 26 B. 20 C. 28 D. 249、8086CPU与慢速设备之间进行数据传输,为了使传送速度匹配,有时需要在( )状态之间插入若干等待周期TW。 A. T1和T2 B. T2和T3 C. T3和T4 D. 随机10、CPU在中断响应过程中( ),是为了能正确地实现中断返回。A

5、.识别中断源 B.断点压栈C.获得中断服务程序入口地址 D.清除中断允许标志IF11、计算机内的“溢出”是指其运算的结果( ) 。A.为无穷大B.超出了计算机内存单元所能存储的数值范围C.超出了该指令所指定的结果单元所能存储的数值范围D. 以上都不对12、8086/8088系统采用I/O端口与内存地址( )的方式。A. 统一编址 B. 分别独立编址 C. 部分译码 D. 线选法译码13、在下列8253的四种工作方式中,即使GATE保持为高电平,处于( )的8253在写入初值以后也不开始定时或计数。A. 方式0(计数结束中断)B. 方式1(硬件可重触发单稳态)C. 方式2(速率发生器) D. 方

6、式3(方波)14、在8259A内部,( )是用于反映当前哪些中断源要求CPU中断服务的。A.中断请求寄存器B.中断服务寄存器C.中断屏蔽寄存器D.中断优先级比较器15、通常指令SUB AX,1与DEC AX执行速度相比 ( )。 A. 要快 B. 要慢C. 快慢说不清 D. 与指令地址有关16、8255A中A口工作在方式2,则B口可工作在( )方式。A. 只能方式1 B. 只能方式2 C.只能方式2 D. 方式1或0 17、下列指令中语法有错误的是 ( )。A. IN AX,20H B. LEA SI,2000HC. OUT DX,AL D. SHL AX,218、现行数据段位于存储器B000

7、0H到B0FFFH字节单元,则段寄存器DS的内容及该段长度(字节数)分别为 ( )。A. B000H,1000H B. 0000H,0FFFHC. B000H,0FFFH D. B000H,00FFH19. 指令MOV AX,3070H中源操作数的寻址方式为 ( )。A. 寄存器寻址 B. 直接寻址C. 立即寻址 D. 间接寻址20. 8253的计数器的最大计数对应的计数寄存器初值是 ( )。A.65536 B.FFFFHC.FFF0H D.0000H21.若8088CPU工作与最小方式,则执行指令MOV DATA,DL时其引脚信号和RD的电平应是 ( )。A. 为低电平,为低电平 B. 为高

8、电平,为高电平C. 为低电平,为高电平 D. 为高电平,为低电平22. 若8086 CPU主频为8MHz,则其基本总线周期为( )。A.200ns B.500ns C.125ns D.250ns23. 8086 CPU内有指示下条指令有效地址的指示器是( )。A.IP B.SP C.BP D.SI 三、简答题 (共25分)1.某系统中有一片8253,其四个端口地址为210H,212H,214H,216H,计数脉冲频率为2MHz、BCD码计数,试编写输出频率为2KHz方波的初始化程序。(7分)2.在一个8086CPU和单片8259A组成的系统中,试说明:(7分)(1)8086CPU在响应可屏蔽中

9、断的条件是什么?(2)假如8259A已被编程,ICW2=08H,若连接在8259A的IR3端的外设提出中断申请,它的中断向量的存放地址是什么?3.下图中,AB7AB0为8086CPU低八位地址总线 试问: (6分)(1)、8259A占用几个端口地址,分别是什么?其中ICW1的设置地址为多少?(2)、8255A占用几个端口地址,分别是什么?其中控制寄存器的地址为多少? 4. 源程序如下:(5分)MOV AX, SEG TABLE ;TABLE为表头MOV ES, AXMOV DI, OFFSET TABLEMOV AL, 0MOV CX, 100CLDREPNE SCASB问:(1) 该段程序完

10、成什么功能? (2) 该段程序执行完毕之后,ZF和CX有几种可能的数值?各代表什么含义?四、编程题 (共30分)18255的编程 (共10分)设8255的端口地址为200H203H。(1) 要求PA口方式1,输入;PB口方式0输出;PC7PC6为输入;PC1PC0为输出。试写出8255的初始化程序。(3分)(2) 程序要求当PC7=0时置位PC1,而当PC6=1时复位PC0,试编制相应的程序。(7分)2从1000H单元开始,连续存放100个字符串,要查出第一个$符号, 编程序将第一个$字符地址送BX中。(7分) MOV AX,DS MOV ES, AXMOV DI, 1000HMOV AL,

11、$MOV CX, 100CLDREPNE SCASBJNE nofoundMov bx,di-1Jmp exitNofound: Mov bx,-1Exit: 3自BUFFER开始的缓冲区有6个字节型的无符号数:10,0,20,15,38,236,试编制8086汇编语言程序,要求找出它们的最大值、最小值及平均值,分别送到MAX、MIN和AVI三个字节型的内存单元。(13分)Data segmentBuffer db 10,0,20,15,38,236Max db 0Min db 0Average db 0Buffer endsCode segmentAssume cs:code,ds:dataStart: Mov ax,data Mov ds,ax ;业务逻辑 Mov cx,6 Xor si,si Mov bx,0;Mov ah,0 ;返回操作系统 Goon: Mov ax,4c00h Mov al,Buffersi Int 21hCbw Code ends Add bx,ax End startCmp al, Max Ja TOMAX Cmp al,Min Jb TOMin Jmp HERE TOMin: Mov Min,al

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

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