1. LOOPNE指令的转移条件是CX 不等于0 和ZF =0 。
2.下列错误的指令是( B )。
A.AND DH,DL B.MOV [BX][BP],AX
C.MOV DA_WORD,1234H D.XCHG AL,DA_BYTE1
3. 若将AH的内容的低四位分离,则应选用( A )。
A.AND AL,0FH B.OR AL,0FH C.XOR AL,0FH D.TEST AL,0FH
4.在多级存储体系中,“cache-主存”结构的作用是解决( D )的问题。
A.主存容量不足 B.主存与辅存速度不匹配
C.辅存与 CPU 速度不匹配 D.主存与 CPU 速度不匹配
5.下面是关于可编程中断控制器8259A的叙述,其中错误的是( A )。
A.8259A具有辨认中断源的功能 B.8259A具有向CPU提供中断向量的功能
C.一片8259A可管理8级中断 D.中断结束方式有AEOI、EOI和SEOI
三、简答题(每题6分,共计18分)
1.试说明可屏蔽中断和非屏蔽中断的区别和联系。两种中断优先顺序如何?
可屏蔽中断和不可屏蔽中断都属于外部中断,是由外部中断源引起的
区别:可屏蔽中断是通过CPU的INTR引脚引入,当中断标志IF=1时允许中断,当IF=0时禁止中断,不可屏蔽中断是由NMI引脚引入,不受IF标志的影响。
非屏蔽中断优先级高于可屏蔽中断
2. 8255A的方式选择字和置位复位字都写入什么端口?用什么方式区分它们?
8255A 的方式选择字和置位复位控制字都被写入控制字寄存器端口中,但通过控制字的
D7 位进行区分,方式控制字的D7=1,置位复位控制字的D7=0。
D7 位进行区分,方式控制字的D7=1,置位复位控制字的D7=0。
习题练习
一、填空题
1.总线的主要性能指标包括 总线的带宽_、_总线的位宽_和_总线的工作频率__。
2.若CS=8000H,则现行代码段可寻址的存储空间范围为__80000H~8FFFFH____。
3.8255A控制字可分为两类:_方式选择命令字_和__端口C按位置/复位___。
4.8253的内部结构包括___数据总线缓冲器_、_读/汇编指令有多少个写控制逻辑__、_计数器__、__控制寄存器__和内部总线。
5.在RAM类型存储器中,__动态RAM____功耗最低,___动态RAM__集成度最高。
6.一般来说,CPU和外设之间的数据传送控制方式包括__程序控制方式___、_中断控制方式__、___DMA方式____。
7.半导体存储器芯片的基本结构主要包括__存储体_、__地址锁存器___、_地址译码驱动电路___、____数据输入/输出电路____以及___读/写控制逻辑___5个部分。
8.8255A方式0的使用场合有两种:_无条件传送_____和__查询式传送______。
9.8259A内部结构中用于存放当前正在进行处理的中断是__当前中断服务寄存器ISR______。
二、选择题
1.在8259A内部,( A )是用于反映当前哪些中断源要求CPU中断服务的。
A.中断请求寄存器 B.中断服务寄存器
C.中断屏蔽寄存器 D.中断优先级比较器
2.用8259A管理优先级时,当一个中断请求服务结束后,其中断源的优先级降为最低,其余中断源优先级也相应变化,这是一种______方式。( A )
A.自动循环 B.完全嵌套 C.特殊循环 D.特殊屏蔽
3.8086访问I/O端口的指令,常以寄存器间接寻地址方式在DX中存放( C )。
A.I/O端口状态 B.I/O端口数据
C.I/O端口地址 D.I/O端口控制字
四、简答题
1.微处理器、微机、微机系统的关系是什么?
答: 微处理器是微机的运算和指挥中心,微机由微处理器和内存储器,I/O设备构成。配上软件部分的微机就构成了微机系统。
2.什么是逻辑地址?什么是物理地址?它们之间具有怎样的关系?
答:采用分体结构的存储器中,给每个逻辑段编址的地址称为逻辑地址,逻辑地址是在程序中使用的地址。
物理地址就是存储器的实际地址,它是指CPU和存储器进行数据交换时所使用的地址。
物理地址=段地址*16+偏移地址
3.CPU响应可屏蔽中断的条件是什么?
答:INTR为高电平且IF=1
4.CPU响应非屏蔽中断的条件是什么?
答:NMI信号为上升沿
5.存储器操作数的寻址方式有几种?分别举例说明。
答:①立即数寻址方式 MOV AH ,00H
②寄存器寻址MOV AH ,CX
③直接寻址MOV BX ,【2000H】
④寄存器间接寻址方式 MOV AX ,【BX】
⑤寄存器相对寻址方式MOV AX ,10【BP】
⑥基址变址寻址方式 MOV AX,【BX】【DI】
⑦相对基址变址寻址方式 MOV AX,MASK【BX】【SI】
6.下面语句在存储器中分别为变量分配多少字节?
ONE DW 10 2个
TWO DW 4 DUP(?),5 10个
THREE DB 2 DUP(?,8 DUP(0)) 18个
COUNT EQU 10 0个
FOUR DD COUNT DUP(?) 40个
7.什么是时钟周期、总线周期和指令周期?
答:时钟信号通常被称为节拍脉冲的周期称为时钟周期;
总线周期是指CPU从存储器或输入\输出端口存取1字节或1个字所需要的时间;
CPU每条指令的执行都由取指令译码和执行等操作组成,CPU从存储器读取并执行一条指令的时间被称为指令周期;
时钟周期是处理器操作的最基本的时间单位;若干个时钟周期可组成一个总线周期;一个指令周期可以由若干个总线周期构成。
8.中断向量表的功能是什么?如何利用中断向量表获得中断服务程序入口地址?
答:(1)中断向量表的功能是CPU通过查中断向量表获得中断服务程序入口地址。
(2)中断类型号n的中断向量存放在地址为4n~4n+3的单元中,其中4n~4n+1单元存放的是偏移地址,而4n+2~4n+3单元存放的是段地址。
9.CPU与外设有哪几种传递方式?试描述其特点?(P139)
答:(1)程序控制方式:直接在程序控制下进行CPU与I/O设备之间数据传送。
(2)中断控制方式:
(3)DMA方式:
五、编程题
1.编制程序计算。(P75)
解:DATA SEGMENT
VARX DW 20H
VARY DW 13H
VARZ DW ?
DATA ENDS
STACK1 SEGMENT PARA STACK
DW 20H DUP(?)
STACK1 ENDS
CODE SEGMENT
ASSUME CS:CODE , DS:DATA , SS:STACK1
START: MOV AX , DATA
MOV DS , AX
MOV AX , VARX
MOV BX , AX
MOV CL , 3
SHL BX , CL
ADD AX , BX
MOV BX , VARY
SHL BX , 1
MOV DX , BX
SHL DX , 1
ADD BX , DX
ADD AX , BX
SUB AX , 5
MOV BX , VARY
MOV DX , BX
SHL DX , 1
ADD BX , DX
ADD BX , VARX
DIV AX , BX
MOV AH , 4CH
INT 21H
CODE ENDS
END START
1. 将93H扩展为字的结果是 A
A. FF93H B. 0093H C. 1193H D. 1093H
2.计算机对字符、符号采用统一的二进制编码。其编码采用的是 C
A. BCD码 B. 二进制码
C.ASCII D. 十六进制码
3. 对汇编语言源程序进行翻译的程序是 C 。
A. 连接程序 B. 汇编程序 C. 编译程序 D. 目标程序
4. 在汇编语言中,能够翻译成二进制代码的指令是 A 。
A. 汇编指令 B. 伪指令 C. 机器指令 D. 宏指令
5. 将高级语言程序翻译成机器语言代码的实用程序是 A 。
A. 编译程序 B. 汇编程序 C. 解释程序 D.目标程序
6.用 A 指出下一条要执行的指令所在单元的偏移地址。
A.IP B. SP C.通用寄存器 D.段寄存器
7. 指令MOV AX,DS:[1000H],源操作数的寻址方式是 B 。
A.立即寻址 B. 直接寻址 C. 寄存器寻址 D. 基址变址寻址
8. 指令MOV AX,ES:COUNT[DI],源操作数的寻址方式是 C 。
A.基址变址寻址 B. 立即寻址 C. 寄存器相对寻址 D. 相对基址变址寻址
9. 指令MOV DX,DELTA[BX][SI]的源操作数保存在 C 。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论