2024年1月30日发(作者:)
学院 姓名 学号 任课老师 选课号/座位号
………密………封………线………以………内………答………题………无………效……
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。
一、填空题
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 页 共 7页
学院 姓名 学号 任课老师 选课号/座位号
………密………封………线………以………内………答………题………无………效……
二、选择题
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+偏移地址
响应可屏蔽中断的条件是什么?
答:INTR为高电平且IF=1
响应非屏蔽中断的条件是什么?
答: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个
第 2 页 共 7页
学院 姓名 学号 任课老师 选课号/座位号
………密………封………线………以………内………答………题………无………效……
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单元存放的是段地址。
与外设有哪几种传递方式?试描述其特点?(P139)
答:(1)程序控制方式:直接在程序控制下进行CPU与I/O设备之间数据传送。
(2)中断控制方式:
(3)DMA方式:
五、编程题
1.编制程序计算Z(9X6Y5)解: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
第 3 页 共 7页
(X3Y)。(P75)
学院 姓名 学号 任课老师 选课号/座位号
………密………封………线………以………内………答………题………无………效……
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. 二进制码
D. 十六进制码
3. 对汇编语言源程序进行翻译的程序是 C 。
A. 连接程序 B. 汇编程序 C. 编译程序 D. 目标程序
4. 在汇编语言中,能够翻译成二进制代码的指令是 A 。
A. 汇编指令 B. 伪指令 C. 机器指令 D. 宏指令
第 4 页 共 7页
学院 姓名 学号 任课老师 选课号/座位号
………密………封………线………以………内………答………题………无………效……
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 。
A.代码段 B. 堆栈段 C. 数据段 D. 附加段
10.指令“MOV ES:[BX],AX”中,目的操作数的寻址方式为 D 。
A.立即数寻址 B. 寄存器寻址
C.存储器直接寻址 D. 寄存器间接寻址
11. 下列哪句话是错误的 B 。
A.指令的目的操作数和源操作数可以同时使用寄存器间接寻址
B. 指令的目的操作数和源操作数可以同时使用寄存器寻址
C. 指令的源操作数可以使用寄存器间接寻址
D. 指令的目的操作数可以使用寄存器寻址
12.8086的转移指令根据转移的范围分为段内转移及段间转移,下列 C 是错误的。
A.无条件指令既可以段内转移,也可以段间转移
B.无条件转移指令既可以直接转移,也可以间接转移
C.条件转移指令既可以段内转移,也可以段间转移
D.条件转移指令是段内的直接短转移
13.在多重循环程序中,从外循环再次进入内循环时,内循环的计数值____B____。
A.不必考虑 B.重新赋值 C.置0 D.置1
14.如果子程序的属性为FAR,下列说法错误的是 D 。
A.可以段内直接调用 B.可以段间间接调用
C.可以段间直接调用 D.只能段间调用
15.在子程序调用过程中,断点指的是 C 。
A.CALL指令本身 B.CALL的下一条指令
C.CALL的下一条指令的地址 D.子程序名
16.中断调用和子程序调用过程相同的是 A 。
第 5 页 共 7页
学院 姓名 学号 任课老师 选课号/座位号
………密………封………线………以………内………答………题………无………效……
A.保存断点 B.保存标志寄存器
C.将IF和TF清零 D.中断源有优先级
17.返回DOS系统的指令是 D 。
A.MOV AH,1CH
INT 10H
C.MOV AH,1CH
INT 21H
B.MOV AH,2CH
INT 16H
D.MOV AH,4CH
INT 21H
18. 8086系统的中断向量表位于 A 。
A.内存的0号~255号字节单元 B.BIOS的ROM中
C.硬盘的0号~255号字节单元 D.系统CMOS
1.8086/8088在最大工作模式中,8086/8088CPU不直接提供用于 存储器或I/O读写的读写命令 等控制信号。
2.在指令MOV AX,ES:[BX]中,采用的是 寄存器间接 寻址方式。
3.下面程序段完成的功能是:
MOV AL,X
OR AL,AL;
JNS; PLUS
NEG AL;
PLUS:MOV Y,AL
1. 冯·诺依曼基本思想主要是提出了 ( A )。
A、二进制和程序存储 B、CPU和存储器 C、二进制和存储器 D、存储器和输入输出设备
2. 指令系统中采用不同寻址方式的目的主要是( B )。
A、实现存储程序和程序控制 B、缩短指令长度,扩大寻址空间,提高编程灵活性
C、可以直接访问外存 D、提供扩展操作码的可能并降低指令译码难度
3. 程序控制类指令的主要功能是( D )。
A、进行算术运算和逻辑运算 B、进行主存和CPU之间的数据传送
C、进行CPU和I/O设备之间的数据传送 D、改变程序执行的顺序
4. 在软件开发过程中“汇编”通常是指( A )。
A、将汇编语言转换成机器语言的过程 B、将机器语言转换成汇编语言的过程
第 6 页 共 7页
学院 姓名 学号 任课老师 选课号/座位号
………密………封………线………以………内………答………题………无………效……
C、将高级语言转换成机器语言的过程 D、将高级语言转换成汇编语言的过程
5. 在汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是(B)。
A、汇编指令 B、伪指令 C、机器指令 D、宏指令
6. 存储器内容不会因电源的关闭而消失的存储器类型是( D )。
A、DRAM B、SRAM C、SDRAM D、EEROM
7. 宏与子程序的相同之处为( B )。
A、目标代码都是唯一的
一的
8. 在主机与外围设备进行数据交换时,为解决两者之间的同步与协调、数据格式转换等问题,必须要引入( C )。
A、数据缓冲器 B、I/O总线 C、I/O接口 D、串并移位器
B、都需要先定义后调用 C、执行时需要保护现场/恢复现场 D、目标代码都不是唯9. 除了I/O设备本身的性能外,影响嵌入式系统I/O数据传输速度的主要因素是( D )。
10. 微处理器系统中引入中断技术可以( C )。
A、提高外设速度 B、减轻内存负担 C、提高CPU效率 D、增加信息交换精度
A、Cache性能 B、CPU字长 C、主存容量 D、总线传输速率
第 7 页 共 7页
本文发布于:2024-01-30 04:48:46,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170656132619330.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |