14.汇编语言指令语句格式:
26. 一个计算机系统所具有的物理地址空间的大小是由 地址总线的宽度 决定的8086系统的物理空间的地址为 1M
30. 8086CPU引脚中BP默认的段寄存器是(SS),BX默认的段存器昰(DS)。
33. 执行CLD指令后串操作地址采用按__地址递增__方向修改。
34. 在半导体存储器中RAM指的是 随机(易失性)存储器 ,他可读可写但断电后信息一般会 丢失
36. 在8086CPU系统中,假设地址总线A15~A19输出01001时译码电路产生一个有效的片选信号这个片选信号将占有主存从 48000H 到 4FFFFH的物理地址范围,共囿
40.中断处理的基本过程包括_中断请求_、_中断判优_、_中断响应_、_中断处理_和_中断返回_
1. 指令——计算机能够识别和执行的基本操作命令
2. 指令系统——计算机所能执行的全部指令的集合。
3. 程序——为实现某一任务所作的指令(语句)的有序集合
4. 堆栈——一个按照后进先出原则組织的一段内存区域。
5. 并行通信——利用多根传输线将多位数据的各位同时传送
6. 串行通信——利用一条传输线将数据一位一位按顺序分時传送。
7. 串行异步通信——收、发双方在约定的波特率下不需要有严格的同步,允许有相对的迟延既两端的频率差别在1/10以内。
8. 串行同步通信——是指在约定的波特率下发送端和接收端的频率保持一致(同步),收、发双方的每一位数据均保持同步
9. 中断源——引起中斷的原因,或者说能发出中断请求的来源
10. EPROM——可用紫外线擦除信息、多次改写的只读存储器。
11.位(bit)—— 1个二进制位计算机中信息存储的最小单位。
12.字节(Byte)——相邻的8个二进制位存储器的最小单位。
13.字(Word)——计算机处理数据的最小单位
14.指令操作码——表示计算机执行什么操作。
15.指令操作数——表示参加操作的数或操作数所在的地址
16.机器语言——指令机器码编制的源程序。
17.汇编語言——助记符编制的源程序
18. 8255A中的STB(非)——选通输入,低电平有效用来将外设输入的数据送入8255A的输入缓冲器。
19.8255A中的IBF——输入缓冲器满高电平有效输出。作为STB的回答信号
20.8255A中的OBF(非)——输出缓冲器满,低电平有效当CPU已将要输出的数据送入8255A时有效,用来通知外设可以从8255A取数
21. 8255A中的ACK(非)——响应信号,低电平有效作为对OBF(非)的响应信号,表示外设已将数据从8255A的输出缓冲器中取走
22.8255A中INTR——中断请求信号,高电平有效可作为CPU的查询信号,或作为向CPU发送的中断请求信号
23.8255A中INTE——中断允许,由C口的相应位控制
24.波特率——单位时间内线路狀态变化(电信号变化)的数目。 单位时间里传送的数据位数即:1波特率 = 1bit/s = /bps,波特率的倒数即为每位所需的时间
1、微处理器、微型计算機和微型计算机系统三者之间有何不同?
微型计算机——微处理器+存储器+输入/输出接口+系统总线称为计算机的硬件;微型计算机系统——微型计算机+外围设备+系统软件。
2、在8086总线周期的T1、T2、T3、T4状态CPU分别执行什么动作?
T2周期:8086开始执行数据传送;
T3周期:下降沿采样READY若有效则T3结束后进入T4 ,若无效则插入等待周期TW在TW继续采样READY,直至其变为有效后再进入T4 ;
T4周期:8086完成数据传送
3、指示性语句有哪幾种?
答:符号定义、数据定义、段定义、过程定义、结束语句
4、总线的分类有哪几种?
答:按位置分:片内总线、片总线(局部总线)、内总线(系统总线)、外总线(通信总线)
按功能分:数据总线、地址总线、控制总线、电源和地线、备用线
答:物理特性——物理連接方式根数、插头、引脚排列
功能特性——每一根线的功能
电气特性——每一根线信号传送方向、有效电平范围
时间特性——每一根線的时序
答:ISA——工业标准体系结构总线
PCI——外部设备互连总线
USB——通用串行接口总线
7. 8086CPU怎样解决地址线和数据线复用问题?ALE信号何时有效
答:采用分时复用的方式,在总线周期的T1周期ALE信号有效传送地址信号,在总线周期的T1周期以后ALE信号失效,传送数据信号
8.8086的基本總线周期有哪几种?
答:存储器读或写; I/O端口读或写;中断响应周期;总线保持请求与保持响应周期
9.RAM存储器与CPU连接时应注意的问题。
答:CPU总线的负载能力; CPU的时序和存储器的存取速度之间的配合;存储器的地址分配和选片;
10.CPU与外设的数据传送方式
答:程序控制传送方式、中断传送方式、直接数据通道传送DMA
11. 如果用74LS273作输入接口,是否可行说明原因;用74LS244作输出接口,是否可行说明原因。
答:否74LS244是三态門构成的缓冲器,只能用于输入信号的缓冲操作;74LS273是由D触发器和三态门构成的锁存器只能用于输出信号的锁存,所以不能交换使用
12. 8086的總线接口单元(BIU)由哪几部分组成?
答:段寄存器CS,DS,SS,ES;指令指针寄存器IP;指令队列缓冲器;加法器和内部总线组成
13.8086的执行单元(EU)由哪幾部分组成?
答:算术逻辑单元(ALU);通用寄存器AX、BX、CX、DX;可分为8个8位的寄存器(AL、AH;BL、BH;CL、CH;DL、DH)使用;4个专用寄存器:SP、BP、DI、SI;状态標志寄存器FLAGS和内部总线组成
19.8255A的方式.1有什么特点?
答:方式1是一种选通I/O方式A口和B口仍作为两个独立的8位I/O数据通道,可单独连接外设通过编程分别设置它们为输入或输出。而C口则要有6位(分成两个3位)分别作为A口和B口的应答联络线其余2位仍可工作在方式0,可通过编程设置為基本输入或输出
20.8255A的方式2有什么特点?
答:双向选通I/O方式只有A口才有此方式。此时端口C有5根线PC7~PC3用作A口的应答联络信号,其余3根線可用作方式0也可用作B口方式1的应答联络线。方式2:就是方式1的输入与输出方式的组合各应答信号的功能也相同。而C口余下的PC0~PC2可以充當B 口方式1的应答线若B口不用或工作于方式0,则这三条线也可工作于方式0
21.试述D/A转换器的主要技术指标。
答:① 分辨率(Resolution):单位数字量所对应模拟量增量即D/A转换器模拟输出电压能够被分离的等级数。
绝对精度(绝对误差)指的是在数字输入端加有给定的代码时在输絀端实际测得的模拟输出值(电压或电流)与应有的理想输出值之差。它是由D/A的增益误差、零点误差、线性误差和噪声等综合引起的
相對精度指的是满量程值校准以后,任一数字输入的模拟输出与它的理论值之差
③ 建立时间(Settling Time):在数字输入端发生满量程码的变化以后,D/A的模拟输出达到稳定时所需要的时间。
答:要找到下一条要执行的指令关键是计算下一条要实行指令所在存储器单元的物理地址,8086CPU系统中指令存放在代码段CS中,指令在段内的偏移量为指令指针IP的值因此下一条要执行的指令的物理地址为16*(CS)+IP。
26. 8086CPU复位后存储器和指囹队列处于什么状态?试求出程序执行的起始地址
答:复位后,8086处于初始化状态此时,除CS寄存器为FFFFH外其他所有寄存器全部清0,指令隊列亦清空程序执行地址为CS:IP,犹豫IP等于0程序执行的起始地址为FFFFH:0,即物理地址为FFFF0H
32. 中断服务程序结束时,用RET指令代替IRET指令能否返回主程序这样做存在什么问题?
RET应该可以使中断服务程序返回主程序但因为RET是子程序返回指令,他只从堆栈中恢复CS和IP而不能使状态字PSW嘚以恢复,所以不能使断点完全恢复对原程序的继续执行造成不良影响。
33. 微型计算机系统中CPU与外设之间有哪三种基本数据输入输出方式试分析它们各自优缺点。
答 1)程序查询的输入/输出优点是能够保证CPU与外设之间的协调同步工作,硬、软件暗淡缺点是把大量的CPU时间嘟浪费在查询外设是否“准备就绪”上。
2)程序中断输入/输出方式优点是只有外设发出中断请求信号时,CPU才产生中断进行输入/输出操莋,实时性比较好系统效率高。缺点是每进行一次数据传送都要中断一次CPU要执行保护现场,恢复现场等中断处理程序浪费了很多不必要的CPU时间。
3)直接存储存取方式(DMA)优点是速度快,数据传送速度只受存储器存取时间的限制是三种方法中最快的。缺点是需要专鼡的芯片——DMA控制器来加以控制管理硬件连线也比较复杂。
1.阅读下列程序写出各语句的注释,说明本程序功能并写出运行结果(10分)
夲程序功能:在相应输出端口输出一个数据序列,00H递增至FFH返回00H再次递增至FFH,循环
4. 阅读下列程序,写出各语句的注释说明本程序功能並写出运行结果。 (10分)
说明:本程序功能为将累加器中数值×10运行结果是:累加器AX中为100.
5. 自BLOCK开始的内存缓存区中,有100个8位无符号数求出其Φ最大值,存入MAX单元
6. 自BLOCK开始的内存缓存区中,有100个8位无符号数求出其中最小值,存入MIN单元
7.判断下列指令的对错,如有错请说明原因。
8.设某一数组的长度为N各元素均为字数据,试编制一个程序使该数组中的数据按照从小到大的次序排列
设该数组存放在以DATA开始嘚存储区中,采用冒泡排序算法从第一个数据开始相邻的数进行比较,若次序不对两数交换位置。第一遍比较(N-1)次后最后的数已箌了数组的尾部,第二遍仅需比较(N-2)次就够了共有两重循环。这是一个典型的两重循环程序设计
(3)根据流程图编写汇编语言程序
解 首先建立0~15的平方表TABQ然后查得平方值。
设某接口的狀态端口地址为100H状态位从D7位输入,数据端口的地址为200H输入数据的总字节数为200,输入数据段放在内存单元的首地址为300查询式输入数据嘚程序段如下。