填空题:
1. 从功能上分,8086CPU由_______和_______两部分组成 执行部分EU,总线接口部分BIU
2. 8086CPU采用_______和_______两级存储器寻址方式 段地址,段内偏移地址 3.假设CS=8311H,IP=1234H,则该指令单元的20位物理地址为_______84344H
4.计算机硬件基本结构包括:_______、_______、_______、_______、_______ 等部件,这些部件通过_______、_______、_______相连接 运算器,控制器,存储器,输入设备,输出设备,数据总线,地址总线,控制总线
5.8086CPU具有_______跟地址线,因此具有_______的存储器地址空间。20,1M
6.指令MOV AX,10H的原操作数和目标操作数分别是_______,_______。 10H,AX 6.机器数可以用不同的方法表示,常用的编码方式有_______,_______,_______。原码,反码,补码
7. 已知原码为10011010,则补码为_______。11100110 7. 二进制数1011.11B转化为十进制为_______。11.75
8. 8086有_______个通用寄存器,_______个专用寄存器 4,4
8. 计算机系统总线按功能分可分为_______,_______,_______。数据总线,地址总线,控制总线。
8.堆栈数据的存取原则是_______ “先进先出,后进后出”
9. 8086的四个段寄存器分别是_______,_______,_______,_______。DS,CS,SS,ES 9. 8086的标志寄存器中控制标志有:_______,_______,_______。DF,IF,TF 10.8086指令的操作数寻址方式有_______,_______,_______,_______。立即数,寄存
器,IO口,内存单元
11.汇编语言的源程序语句可以分为:_______,_______,_______。指令语句,伪指令语句,宏指令语句
12.在8086最小工作模式下芯片8286的作用是_______。增大总线驱动能力 13.8086的引脚中INTR的功能是_______。可屏蔽中断请求信号 14.8086最小工作模式时ALE管脚的作用为_______。地址锁存信号
15.8086最小工作模式下M/IO口的作用是_______。访问存储器或IO口控制信号 16.随机存取存储器英文缩写为_______只读存储器缩写为_______。RAM,ROM
17.半导体存储器的主要计数指标为_______,_______,_______,_______。存储容量,
最大存取时间,功耗,可靠性
18.半导体存储器的基本结构有_______,_______,_______,_______等构成。 地址译码,
存储矩阵,读写控制逻辑,三态双向缓冲器
19.片选控制信号方法有_______,_______,_______。全译码,部分译码,线译码
20.中断处理的一般步骤是_______,_______,_______。保护现场,执行中断服务程序,
恢复现场
21.可屏蔽中断INTR在中断请求时,CPU无响应则最可能的原因是_______。IF=0 22.8086的中断系统分为两大类分别是_______,_______。内部中断,外部中断 23.8086外部中断可分为_______,_______两大类。可屏蔽中断,不可屏蔽中断
24.8259A与8086CPU相连的作用是_______。中断控制器
25.8259A的中断请求触发方式有_______,_______。边沿触发方式,电平触发方式 26.8253的功能是_______。可编程定时器\\计数器 27.8255的功能是_______。可编程并行接口拓展
28.每片8253有_______个独立的_______位计数通道,每个计数器可编程设定_______种工作方式。 3,16,6
29.8086的数据总线有_______位,地址总线有_______位,其中_______地址/数据复用总
线。 16,20,AD0—AD15
30.当始值写入8253的寄存器之后要经过_______个初时钟周期。1 31.8253计数器的最大初始值是_______。0
32.8253用十进制计数时最大的计数个数是_______。104 33.衡量串行数据传输速度的参量称为_______。波特率
34.设数据帧为1位起始位,1位停止位,7位数据位,1位奇偶校验位,波特率为1200.
用7位数据位代表一个字符,则最高字符传输速度为_______。120 35.串行通信中数据传输模式可分为_______,_______,_______三种模式。单工,半双工,
全双工
36.RS232接口标准的9针连接器中,TXD脚和RXD脚的功能是_______,_______。 串行数据发送,串行数据接收
37.RS232的数据线TXD和RXD使用_______逻辑,_______表示逻辑0,_______表示逻辑
1 。负,高电平,低电平
38.8250串行通信接口芯片在接收端设立了三种出错标志,分别是_______,_______,
_______。
奇偶错误,帧错误,溢出错误
39.A/D转换类型有_______,_______,_______。并行比较型,逐次比较型,双积分型 40.D\\A转换的主要性能参数是_______,_______。分辨率,建立时间
41.DAC0832是一种_______位的DA转换芯片,A\\D7472是通用_______位A|D转换芯片 8,12
42.DAC0832的输出电路分为_______,_______。单极性电压输出,双极性电压输出 43.在数据通信中有两种基本的通信方式:_______,_______。串行通信,并行通信
选择题:
1. 8086CPU具有在()根地址线,()根数据线( ) A (A).20,16 (B).20,20 (C)16,16 (D) .16,20
2.假设CS=8311H,IP=1234H,则该指令单元的物理地址为()C (A)8311H (B)9545H (C)84344H (D)84333H
3.8086代码段地址放在寄存器()中,偏移地址来源于寄存器() A (A)CS,IP (B)CS,SP (C)DS,IP (D)DS,SP
4. 指令MOV AX, [SI]的寻址方式是( )D (A)立即寻址 (B)直接寻址
(C)寄存器寻址 (D)寄存器间接寻址
5.指令MOV AX, [2000H],设DS=4000H,则寻址的物理有效地址为()C (A)2000H (B)4000H (C)42000H (D)38000H
6.8086微处理器的寄存器中()是通用的数据指针。B
(A)AX (B)BX
(C)CX (D)DX
7.8086微处理器的寄存器中()是通用的I/O指针。D
(A)AX (B)BX
(C)CX (D)DX
8.MOV AX,[BX+SI]的源操作数的物理地址是()。A
(A)(DS)×16+(BX)+(SI) (B)(ES)×16+(BX)+(SI) (C)(SS)×16+(BX)+(SI) (D)(CS)×16+(BX)+(SI) 9.( )是地址锁存器芯片。D
(A)74LS245 (B)74LS244 (C)74LS373 (D)74LS273
10. 8086CPU 的INTR脚和INTA脚的功能是功能是()A
(A)可屏蔽中断请求信号,中断响应信号 (B)不可屏蔽中断请求信号,中断响应信号 (C)不可屏蔽中断请求信号,地址锁存信号 (D)可屏蔽中断请求信号,地址锁存信号 11.8086总线周期时序中,所存地址是在()状态。 A (A)T1 (B)T2 (C)T3 (D)T4
12.对数据总线进行采样发生在()状态 B
(A)T3 (B)T4和前一个状态下降沿 (C)T3状态和T4状态上升沿 (D) T2状态 13.下列哪种芯片属于中断控制芯片 B (A)8255 (B)8259 (C)62264 (D)8253
14.8253芯片方波发生器是工作于()C (A)方式1 (B)方式2 (C)方式3 (D)方式4 15.()是随机存储器RAM芯片。D (A)2164 (B)8284 (C)28128 (D)6264
16.ADC0809和AD7472分别是()位的模数转换芯片D (A)8,8 (B)8,4 (C)12,8 (D)8,12
17.DAC0832是()位()缓冲的D/A芯片 A (A)8,双缓冲 (B)12.单缓冲
(C)12,单缓冲 (D)8,单缓冲
18. 8086中断响应一般由()个总线周期组成 B (A)1 (B)2
(C)3 (D)4
19 .80x86系列微处理器采用的是什么编制方式 B A.I/O端口与内存统一编址 (B)I/O端口独立编址 (C)全译码编址 (D)部分译码编址 20.80X86系列微机中下列优先级最高的中断是() (A)除法错中断 (B)不可屏蔽中断 (C)可屏蔽中断 (D)单步中断 简答题:
1.8086的执行单元(EU)由哪几部分组成? 算术逻辑单元(ALU)
通用寄存器AX、BX、CX、DX;可分为8个8位的寄存器(AL、AH;BL、BH;CL,CH,
DL,DH)
4个专用寄存器:SP、BP、DI、SI; 状态标志寄存器FLAGS和内部总线组成。 2. 简述什么是中断源
引起中断的原因,或者说能发出中断请求的来源 3.8086的中断系统包括哪些部分? 包括外部中断和内部中断。
4. 在8086总线周期的T1、T2、T3、T4状态,CPU分别执行什么动作? T1周期:8086发出20位地址信号,同时送出地址锁存信号ALE;
T2周期:8086开始执行数据传送;
T3周期:下降沿采样READY,若有效则T3结束后进入T4 ,若无效则插入等待周期TW ,
在TW继续采样READY,直至其变为有效后再进入T4 ;
T4周期:8086完成数据传送。 5简述指令语句和伪指令的区别?
指令语句能产生目标代码,伪指令不能产生目标代码。 6.简述下列代码的过程和结果 PUSH AX PUSH BX POP AX POP BX
先将AX入栈,然后将BX入栈,由于堆栈先进后出原则,原BX的内容先出给AX,然后原AX 内容后出给BX,实现AX与BX的数据交换 7.简述串行异步通信数据帧的格式
1个起始位,5到8个数据位,1个可选的奇偶校验位。1到2个停止位 8.简述传输模式 单工,半双工,全双工的特点 单工:一根数据线,数据只能固定一个方向发送 半双工:一根数据线,数据能交替双向传输 全双工:两根数据线,一个发送一个接收 9.、计算机的主要性能指标
字长,存储容量,指令系统,运算速度,系统配置。 10.简述8086的总线有哪几种 数据总线,地址总线,控制总线
判断题
1经典的冯·诺依曼结构包括CPU,控制器,存储器,输入设备,输出设备 ( )W 2.8086总线接口部分的段寄存器有 CS,DS,SS,ES,IP ( )W
11.指针寄存器SP和BP都可用来存取堆栈段的数据,两者功能和使用方式都一样( )W 12.求补码和求补指令在功能上是一样的( )W
13.正数的反码是其本身,负数的反码是原码的符号位不变其它各位取反( )R 14.PUSH指令执行时SP将会加2,POP指令执行时SP减2( )W 15.操作数在内存中寻址的方式称为内存寻址方式( )R 16.比较指令CMP不会对标志寄存器产生直接影响( )W
17.乘法指令MUL乘数可以为内存操作数,但不能为立即数( )R 18.除法指令的被除数隐藏在AX或DX----AX中( )R
19.移位操作的效率比乘除指令效率低得多,所以我们经常不用它()W 20.伪指令和指令语句共同产生目标代码,宏指令不形成目标代码()W 21.8086总线周期一般由4个时钟周期组成( )R
22.由于外部设备的速度较慢,可能会在总线周期的T2和T3之间插入Tw状态( )W 15.80x86的I/O端口编址属于独立编址( )R 16.8253芯片的工作方式2是方波发生器( )W
17.8253芯片在写入计数初值之前需写入控制字()R
18.矩阵键盘不会产生按键抖动,所以不需要软件或硬件消除抖动( )W 19.串行通信比并行通信的最大优势在于传输数据速度快( )W
20.RS232数据线TxD和RxD采用负逻辑,0表示高电平,1表示低电平()R 编程题
1.比较两个无符号数的大小,把较大的数存入MAX单元中
DATA SEGMENT
NUMBER DB X1,X2 MAX DW ? DATA ENDS CODE SEGMENT
ASSUME DS:DATA,CS:CODE START:MOV AX,DATA MOV DS,AX LEA SI,NUMBER MOV AL,[SI] CMP AL,[SI+1] JAE NEXT
MOV AL,[SI+1] NEXT:
MOV MAX,AL MOV AH,4CH INT 21H CODE ENDS
END START
2.编程实现123+456——>sum DATA SEGMENT A DW 123 B DW 456 SUM DW ? DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE START:
MOV AX,DATA MOV DS,AX MOV AX,A ADD AX,B
MOV SUM,AX MOV AH,4CH INT 21H
CODE ENDS
END START
18.编程实现统计字符串STRING的空格的个数 DATA SEGMENT
STRING DB 'Where there is a will,there is away.$' RESULT DW ? DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE START:MOV AX,DATA MOV DS,AX
MOV BX,OFFSET STRING MOV DX,0 AGAIN:MOV AL,[BX] CMP AL,'$' JZ FIN CMP AL,20H JNZ CONT INC DX CONT: INC BX
JMP AGAIN FIN:MOV RESULT,DX MOV AH,4CH INT 21H CODE ENDS END START
19.写一段子程序代码代码实现DAC0832的DA转换使输出锯齿波 MOV AL,00H AGAIN: OUT 5AH,AL MOV CX,10 DELAY : LOOP DELAY INC AL JMP AGAIN
20.编程写一个延时DELAY子函数(采用内外嵌套循环方式) DELAY PROC NEAR PUSH BX PUSH CX
MOV BX,2000 ;初始值可任意选 DEL1:MOV CX,0 DEL2: LOOP DEL2 DEC BX JNZ DEL1 POP CX POP BX RET
DELAY ENDP
21.设无符号数在寄存器AL中,用移位指令实现X*10的运算 MOV AH,0 SAL AX,1 MOV BX,AL MOV CL,2 SAL AX,CL ADD AX,BX
22.写一段程序实现40003H/8000H MOV DX,4 MOV AX,3
MOV BX,8000H DIV BX
23.写一段子程序调用DOS 9号功能,显示字符串 DISPMESS PROC NEAR
MOV AH,9 INT 21H RET
DISPMESS ENDS 10.
编程序将AX中数,最高位保持不变,其余全部左移4位。 MOV BX, AX AND BX , 8000H MOV CL, 4 SHL AX, CL AND AX,7FFFH OR AX, BX
1.在下列图形中填写各功能模块的名称并说明该结构框图为何种接口电路。
问题答案
该框图为中断控制器8259
2.在下列图形中填写各功能模块的名称并说明该结构框图为何种接口电路。
该框图为可编程定时器8253
3.阅读下列程序,写出各语句的注释并说明本程序功能。 DSEG SEGMENT NUMBER DB X1,X2 MAX DB ? DSEG ENDS CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG MOV AX,DSEG MOV DS,AX
MOV AL,NUMBER CMP AL,NUMBER + 1 JNC BRANCH
MOV AL,NUMBER + 1 BRANCH: MOV MAX,AL MOV AH,4CH INT 21H CSEG ENDS END 问题答案:
DSEG SEGMENT ;数据段定义 NUMBER DB X1,X2 ;数据定义
MAX DB ? ;预置最大值变量 DSEG ENDS ;数据段定义结束 CSEG SEGMENT ;代码段定义 ASSUME CS:CSEG,DS:DSEG ;段寄存器说明 MOV AX,DSEG ;段寄存器赋值 MOV DS,AX ;段寄存器赋值 MOV AL,NUMBER ;取第一个数据
CMP AL,NUMBER + 1 ;第一个数据与第二个数据比较 JNC BRANCH ;若第一个数大于第二个数,则转移
MOV AL,NUMBER + 1 ;否则,保存第二个数
BRANCH: MOV MAX,AL ;将两数中最大值存入指定单元 MOV AH,4CH ;返回DOS系统 INT 21H
CSEG ENDS ;代码段定义结束 END ;本程序结束 比较两个数据的大小
4.内存扩展电路如下图示,试写出各存储器芯片的地址空间。
答案
RAM:1000 0000 0000 0000 0000 80000H—— 1000 1111 1111 1111 1111 8FFFFH ROM 1111 0000 0000 0000 0000 F0000H—— 1111 1111 1111 1111 1111 FFFFFH
因篇幅问题不能全部显示,请点此查看更多更全内容