《2022年2022年接口技术平时作业 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年接口技术平时作业 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1、8086主要控制信号 M /IO, WR, RD,ALE ,INTR ,INTA,NMI ,AD15-AD0的作用。答:M /IO:低电平时表示 CPU正在访问 IO 设备,高电平时表示CPU 正在访问内存, 输出信号。WR:写控制信号,低电平有效,输出信号。RD:读控制信号,低电平有效,输出信号。ALE : 地址锁存允许信号,高电平有效,输出信号。INTR:中断请求信号,高电平有效,输入信号。INTA:中断响应信号,低电平有效,输出信号。NMI :非屏蔽中断请求信号,高电平有效,输入信号。AD15-AD0 :地址 / 数据复用信号,分时传输地址信息和数据信息,双向信号。2、8086CPU
2、 有哪些寄存器?说出这些寄存器的作用。答:8086 有 14 个 16 位寄存器,这 14 个寄存器按其用途可分为(1) 通用寄存器、 (2) 指令指针、 (3) 标志寄存器和 (4) 段寄存器等 4 类。(1) 通用寄存器有 8 个, 又可以分成 2 组, 一组是数据寄存器 (4 个), 另一组是指针寄存器及变址寄存器 (4 个). 数据寄存器分为 : AH&AL AX(accumulator) :累加寄存器,常用于运算; 在乘除等指令中指定用来存放操作数 , 另外, 所有的 I/O 指令都使用这一寄存器与外界设备传送数据. BH&BL BX(base):基址寄存器,常用于地址索引;CH&C
3、L CX(count) :计数寄存器,常用于计数;常用于保存计算值, 如在移位指令, 循环(loop) 和串处理指令中用作隐含的计数器. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - DH&DL DX(data) :数据寄存器,常用于数据传递。他们的特点是 , 这 4 个 16 位的寄存器可以分为高8 位: AH, BH, CH, DH.以及低八位: AL,BL,CL,DL。这 2 组 8 位寄存器可以分别寻址,并单独使用。另
4、一组是指针寄存器和变址寄存器,包括:SP (Stack Pointer):堆栈指针,与SS配合使用,可指向目前的堆栈位置;BP (Base Pointer ):基址指针寄存器,可用作SS的一个相对基址位置;SI(Source Index ):源变址寄存器可用来存放相对于DS段之源变址指针;DI(Destination Index):目的变址寄存器,可用来存放相对于 ES 段之目的变址指针。这 4 个 16 位寄存器只能按 16 位进行存取操作, 主要用来形成操作数的地址, 用于堆栈操作和变址运算中计算操作数的有效地址。(2) 指令指针 IP(Instruction Pointer) 指令指针
5、IP 是一个 16 位专用寄存器,它指向当前需要取出的指令字节,当BIU从内存中取出一个指令字节后,IP 就自动加 1,指向下一个指令字节。注意, IP指向的是指令地址的段内地址偏移量,又称偏移地址 (Offset Address) 或有效地址(EA,Effective Address)。(3) 标志寄存器 FR(Flag Register) 8086有一个 18 位的标志寄存器 FR ,在 FR中有意义的有 9 位,其中 6 位是状态位,3 位是控制位。OF : 溢出标志位 OF用于反映有符号数加减运算所得结果是否溢出。如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为
6、1,否则,OF的值被清为 0。DF :方向标志 DF位用来决定在串操作指令执行时有关指针寄存器发生调整的方向。IF :中断允许标志 IF 位用来决定 CPU 是否响应 CPU 外部的可屏蔽中断发出的中断请求。但不管该标志为何值,CPU都必须响应 CPU 外部的不可屏蔽中断所发出的中断请求,以及CPU 内部产生的中断请求。具体规定如下:(1) 、当 IF=1 时,CPU 可以响应 CPU 外部的可屏蔽中断发出的中断请求;(2) 、当 IF=0 时,CPU 不响应 CPU 外部的可屏蔽中断发出的中断请求。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
7、- - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - TF:跟踪标志 TF。该标志可用于程序调试。TF标志没有专门的指令来设置或清楚。(1)如果 TF=1,则 CPU 处于单步执行指令的工作方式,此时每执行完一条指令,就显示 CPU 内各个寄存器的当前值及CPU 将要执行的下一条指令。(2)如果 TF=0 ,则处于连续工作模式。SF:符号标志 SF用来反映运算结果的符号位,它与运算结果的最高位相同。在微机系统中,有符号数采用补码表示法,所以,SF也就反映运算结果的正负号。运算结果为正数时, SF的值为 0,否则其值为 1。ZF
8、: 零标志 ZF 用来反映运算结果是否为0。如果运算结果为0,则其值为 1,否则其值为 0。在判断运算结果是否为0 时,可使用此标志位。AF:下列情况下,辅助进位标志AF的值被置为 1,否则其值为 0:(1) 、在字操作时,发生低字节向高字节进位或借位时;(2) 、在字节操作时,发生低4 位向高 4 位进位或借位时。PF:奇偶标志 PF用于反映运算结果中“ 1”的个数的奇偶性。如果“1”的个数为偶数,则 PF的值为 1,否则其值为 0。CF :进位标志 CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为 0。) 4) 段寄存器 (Seg
9、ment Register) 为了运用所有的内存空间,8086设定了四个段寄存器,专门用来保存段地址:CS (Code Segment ):代码段寄存器;DS (Data Segment):数据段寄存器;SS (Stack Segment):堆栈段寄存器;ES (Extra Segment ):附加段寄存器。当一个程序要执行时, 就要决定程序代码、数据和堆栈各要用到内存的哪些位置,通过设定段寄存器 CS,DS ,SS 来指向这些起始位置。通常是将DS固定,而根据需要修改 CS 。所以,程序可以在可寻址空间小于64K 的情况下被写成任意大小。 所以,程序和其数据组合起来的大小,限制在DS 所指的
10、 64K 内,这就是COM 文件不得大于 64K的原因。 8086 以内存做为战场,用寄存器做为军事基地,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 以加速工作3、简述 DRAM 和 SRAM 的主要区别是什么?各有何优缺点?答:SRAM 它是一种具有静止存取功能的内存,不需要刷新电路即能保存它内部存储的数据。不像 DRAM 内存那样需要刷新电路,每隔一段时间,固定要对DRAM刷新充电一次,否则内部的数据即会消失, 因此 S
11、RAM 具有较高的性能,但是 SRAM也有它的缺点,即它的集成度较低,相同容量的DRAM 内存可以设计为较小的体积,但是 SRAM 却需要很大的体积, 所以在主板上 SRAM 存储器要占用一部分面积DRAM 即动态随机存储器最为常见的系统内存。DRAM 只能将数据保持很短的时间。为了保持数据, DRAM 使用电容存储,所以必须隔一段时间刷新( refresh )一次,如果存储单元没有被刷新,存储的信息就会丢失。4、128K16bit的存储器地址线和数据线各有多少根?其存储容量共多少字节?答:17 根地址线, 16 根数据线。总容量为 256kB 5、I/O 端口有哪两种方式?并说明每种编址方式
12、的特点。答:分为存储器映像编址(统一编址)和I/O 端口独立编址两种方式。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - 统一编址:将内存地址划出一部分给端口地址,对端口的操作和对内存的操作完全相同,端口地址和内存地址在一个地址空间内。独立编址:端口地址和内存地址在不同地址空间内单独编址,对端口操作和对内存操作使用不同的指令来实现。6、假设一台打印机的数据输出I/O 地址为 378H,状态口地址为 379H ,状态字节的 D0位
13、为状态位 (D0=0表示打印数据缓冲区空, CPU 可以向它输出新数据; D0=1表示数据区满 ) 。简述用查询方式从内存中以BUF为首址的单元处开始,将连续256B的数据传送给打印机,每次送一字节的工作过程并给出具体程序代码。答:一种可能的程序段如下实现:LEA BX, BUF ;BX 指向第 1 个待打印的数据 MOV CX, 1024 ; 一共要送 256B个字节数据 NEXT: MOV DX, 379H IN AL, DX TEST AL, 01H JNZ NEXT MOV DX, 378H MOV AL, BX OUT DX,AL INC BX LOOP NEXT 7、如果 8259
14、A 下列寄存器内容都为22H ,请指出各寄存器的作用以及当前值的含义:1)中断请求寄存器 (IRR)=22H 2)中断屏蔽寄存器 (IMR)=22H 3)中断服务寄存器 (ISR)=22H 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - 答:(1)中断请求寄存器( IRR)=22H ;说明 IR4 有中断请求(2)中断屏蔽寄存器( IMR )=22H ;说明屏蔽了 IR4 的中断请求(3)中断服务寄存器( ISR)=22H ;说
15、明 IR4 的中断请求正在被服务8、设 8253 的端口地址为 0F002H-0F008H, 若用通道 2 工作在方式 2, 按二进制计数,计数值为 02F0H,请进行初始化编程。答:MOV AL,0B4H /10110100B MOV DX,0F008H OUT DX,AL MOV AX,02F0H MOV DX,0F006H OUT DX,AL MOV AL,AH OUT DX,AL 9、DAC 器件一般用于完成哪些任务?DAC 器件通常有哪些技术指标?答:DAC 器件一般用于建立高质量的电影院级数码音响系统及其处理,重点突破,拉动下游企业跟进。DAC 的主要技术指标:(1)分辩率 (Re
16、solution) 指最小模拟输出量(对应数字量仅最低位为1)与最大量(对应数字量所有有效位为1)之比。(2)建立时间 (Setting Time) 是将一个数字量转换为稳定模拟信号所需的时间,也可以认为是转换时间。DA中常用建立时间来描述其速度,而不是AD中常名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - 用的转换速率。一般地,电流输出DA建立时间较短,电压输出DA则较长。其他指标还有线性度 (Linearity),转换精度,
17、温度系数 / 漂移。10、异步串行传送与同步串行传送有何区别?各适用什么场合?答:异步串行传送以字符为传送信息的单位,按约定配上起始位、 停止位和校验位,传送效率低,但传送线路要求也相对低;同步串行传送是以数据块为单位,在同一时钟控制下传送,速度快,效率高,但传送线路要求也相对高。11、设 8253 的端口地址是 0F040H-0F043H ,输入频率源为 1MHZ ,用 8253实现连续输出周期为 1 秒钟的标准定时信号。写出实现思路并写出初始化代码。答:8253 允许的最高频率为2MHz ,而 8254允许的最高计数脉冲频率可达10MHz(8254为 8MHz ,8254-2 为 10MHz 12、写出存储器地址 1234H:5678H的段地址、偏移地址和物理地址。答:物理地址 (179B8H) 段地址( 1234H )偏移地址( 5678H )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -