微机接口原理总复习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4.什么叫寻址方式,
定义:指令中用于说明(找打)操作数所在地址的方法。
5. 设DS=1000H, ES=2000H,SS=3500H,SI=00A0H,DI=0024H, BX=0100H,
BP=0200H,数据段变量名为VAL的偏移地址值为0030H,试说明下列原操 作数字段的寻址方式是什么?物理地址值是什么? (1)MOV AX, [100H] 直接寻址方式,10100H
(3)两数相减后比较大小?进借标志位CF,CF=0时,被减数大于等于减数,
还需要考虑全零标志位ZF ,若ZF=0,说明两数是相等的;CF=0, ZF=1,说明被减数大;CF=1,说明被减数小。
(4)中断信号是否允许?用中断标志位来判断,IF=1,允许CPU响应可屏
蔽中断;IF=0,不响应。
2014年5月27日星期二
置的,处于总线和外设之间,一般应具有以下基本功能:
⑴设置数据缓冲以解决两者速度差异所带来的不协调问题; ⑵设置信号电平转换电路,如可采用MC1488、MC1489、MAX232、
MZX233芯片来实现电平转换。
⑶设置信息转换逻辑,如模拟量必须经 A/D变换成数字量后,才能送到计 算机去处理,而计算机送出的数字信号也必须经D/A变成模拟信号后, 才能驱动某些外设工作。 ⑷设置时序控制电路; ⑸提供地址译码电路。
《微机原理与接口技术》总复习
第一部分
杭州电子科技大学自动化学院
1. 8086CPU内部有哪两部分组成?它们的大致是如何工作的?
8086CPU由总线接口部件BIU和指令执行部件EU组成,BIU和
EU的操作是并行的。 总线接口部件BIU形成访问存储器的物理地址、完成取指令, 读/写操作数,送结果送到指令列队中。 指令执行部件EU从BIU的指令队列中取出指令,进行指令译码,
还有电源线和地线
若按总线的规模、用途和应用场合,则可以分成: 片级总线也叫做元件级总线,是由芯片内部通过引脚引出的总线,用于芯片 一级的互连线。它实现CPU主板或其它插件板上的各种芯片间的互连。 系统总线也叫内总线或板级总线,它用于微型计算机中各插件板之间的连线, 也就是通常所说的微机总线。 外部总线也称为通信总线,它用于微型计算机系统之间,或微型计算机系统 与其它电子仪器或设备之间的通信。
2014年5月27日星期二
I/O端口的编址方式有两种:分别称为存储器映象寻址方式和I/O
指令寻址方式。 存储器映象寻址方式:把系统中的每个I/O端口都看作一个存储单 元,并与存储单元一样统一编址,这样访问存储器的所有指令均可用 来访问I/O端口,不用设置专门的I/O指令。
I/O指令寻址方式:对系统中的输入输出端口地址单独编址,构成
相对基址变址寻址,352D0H 相对基址变址寻址,10154H
(8)MOV AX,
[BP][DI]
2014年5月27日星期二
基址变址寻址,35224H
8
6. 什么叫总线?总线分哪几类?在微型计算机中采用总线结构有什么好处?
【答】将用于各部件之间传送信息的公共通路称为总线。
根据总线中信息传送的类型可分为地址总线、数据总线和控制总线,此外
2014年5月27日星期二
24
方式2——双向总线I/O方式:只有A口可以工作于这种方式。端口A工作于方
式2时,端口C的5位(PC3~PC7)作A口的联络控制信号。即当A 口工作在方式2时,C口就不能作为正常的端口使用,同时B口也只
2014年5月27日星期二
2. PROM、 EPROM、 EEPROM在功能上各有何特点?试举例说
明它们各自的用途。
【答】掩膜型ROM中信息是厂家根据用户给定的程序或数据,对芯片
图形掩膜进行两次光刻而写入的,用户对这类芯片无法进行任何
修改。
PROM出厂时,里面没有信息,用户采用一些设备可以将内容写 入PROM,一旦写入,就不能再改变了,即只允许编程一次。
(2)MOV AX,
(3)MOV AX, (4)MOV AX,
VAL
[BX] [SI]
直接寻址方式,10030H
寄存器间接寻址,10100H 寄存器间接寻址,100A0H
(5)MOV AX,
(6)MOV AX, (7)MOV AX,
[BX+10H]
VAL[BP][SI] VAL[BX][DI]
寄存器相对寻址,10110H
【解】:可用如下程序段来实现该操作: MOV AL, 46H MOV BL, 0A0H
ADD JC MOV JMP NEXT: EXIT: MOV HLT
2014年5月27日星期二
AL,BL NEXT AH,0 EXIT AH,1
;两数相加 ;若有进位,转NEXT ;无进位,AH=0 ;往下执行 ;有进位,AH置1 ;
一个总线周期通常由4个T状态组成。
读总线周期数据在T3、Tw、T4状态出现在数据总线上; 写总线周期数据在T2、T3、Tw、T4状态出现在数据总线上。
2014年5月27日星期二
4
2014年5月27日星期二
2014年5月27日星期二
6
3. 完成下列运算或控制,用什么标记判断?其值是什么?
(1)比较两数是否相等。将两数相减,当全零标志位ZF=1时,说明两数相 等,当ZF=0时,两数不等。 (2)两数运算后结果是正数还是负数?用符号标志位SF来判断,SF=1,为 负数;SF=0,为正数。
部分译码方式
线性选择特点:方式简单,节省译码电路,但地址分配重叠,且地址空间不连续,在 存储容量较小且不要求扩充的系统中,线性选择法是一种简单经济的方法 全译码方法选择地址:译码电路比较复杂,但所得的地址是唯一的连续的,并且 便于内存扩充。 部分译码方式:可寻址空间比线性选择范围大,比全译码选择方式的地址空间要小。
10. 8255A有哪几种工作方式?各用于什么场合?端口A、端口B和端
口C各可以工作于有哪几种工作方式?
2. 【答】8255A具有3种基本的工作方式,在对8255A进行初始化编程时,
应向控制字寄存器写入方式选择控制字,用来规定8255A各端口
的工作方式。这3种基本工作方式是: 方式0——基本输入输出方式:适用于不需要用应答信号的简单输入输出 场合。这种方式A口和B口可作为8位的端口,C口的高4位和低4 位可作为两个4位的端口。 方式1——选通输入输出方式:A口和B口作为数据口,均可工作于输入 或输出方式。端口C的6根线用来产生或接受联络信号。 C口的高 4位用于A口的联络信号,C口的低4位用于B口的联络信号,
并且执行指令。
2014年5月27日星期二
CPU与寄存器之间的所有数据传输是最快的!
2014年5月27日星期二
2.什么叫总线周期?一个总线周期一般需要几个时钟周期?在 CPU读/写总线周期中,数据在哪几个机器状态出现在数据总线 上?
答: BIU完成一次访问存储器操作所需要的时间,称作一个总线周期。
2014年5月27日星期二
7.如在下面程序段的括号中分别填入以下指令: (1)LOOP NEXT 试说明在这三种情况下,程序段执行完后,AX,BX,CX,DX寄存器的内容分 别是什么? START: MOV AX, 01H MOV BX, 02H MOV DX, 03H MOV CX, 04H NEXT: INC AX ADD BX, AX SHR DX, 1 ; 逻辑右移
2014年5月27日星期二
7. 什么叫I/O端口?一般的接口电路中可以设置哪些端口?计算机对I/O端口编
址采用哪两种方法?在8086/8088CPU中一般采用哪一种编址方法?
【答】 CPU与外设通信时,传送的信息主要包括数据信息、状态信息和控 制信息。在接口电路中,这些信息分别进入不同的寄存器,通常将这些 寄存器和它们的控制逻辑统称为I/O端口,CPU可对端口中的信息直接 进行读写。在一般的接口电路中都要设置以下几种端口: ⑴数据端口:用来存放外设送往CPU的数据以及CPU要输出到外设去 的数据。数据端口主要起数据缓冲的作用。 ⑵状态端口:主要用来指示外设的当前状态。每种状态用1位表示,每 个外设可以有几个状态位,它们可由CPU读取,以测试或检查外设的状 态,决定程序的流程。 ⑶命令端口:也称为控制端口,它用来存放CPU向接口发出的各种命 令和控制字,以便控制接口或设备的动作。
【答】CPU与外设之间的数据传输数据采用程序控制方式、中断方式、
DMA方式等三种。
2014年5月27日星期二
9. 某一个微机系统中,有8块I/O接口芯片,每个芯片占8个端口地址,若起 始地址为300H,8块芯片的地址连续分布,用74LS138作译码器,试画 出端口译码电路,并说明每块芯片的端口地址范围?
EPROM可编程固化程序,且在程序固化后可通过紫外光照擦除,
以便重新固化新数据。 EEPROM可编程固化程序,并可利用电压来擦除芯片内容,以 重新编程固化新数据。
2014年5月27日星期二
3.静态RAM与动态RAM有何区别?
【答】
静态存储器(SRAM)速度非常快,但一旦电源断开内容就会自
动消失。反之,有电源内容不会自动消失 动态存储器(DRAM)它的运行速度较慢,集成度高,成本较低, 另外耗电也少,但因此必须周期性的在内容消失之前进行刷新。因此 需要一个额外的刷新电路。
2014年5月27日星期二
3.用1024×1位的RAM芯片组成16K×8位的存储器,需要多少
芯片?在地址线中有多少位参与片内寻址?多少位组合成片选 信号?(设地址总线为16位) 【答】由于所用的芯片为1024×1位,构成1024×8位(即
1K×8位)的存储器需要8片,因此组成16K×8位的存储器
需要16×8=128片。 片内有1024个单元,需要10根地址线。 16组(每组8片)存储器需要16根片选信号,至少需要4根 地址线经译码器输出。
一个I/O空间,它们不占用存储空间,而是用专门的IN指令和OUT指 令来访问这种具有独立地址空间的端口。
8086/8088CPU采用I/O指令寻址方式,用地址总线的低16位
(A15~A0)来寻址I/O端口,最多可以访问216=65536个(64K )输入或 输出端口。
2014年5月27日星期二
8. CPU与外设之间的传输数据主要有哪几种方法?
A9 A8
【答】
G1 M/IO
Y0
300~307H 308~30FH 310~317H 318~31FH 320~327H 328~32FH 330~337H 338~33FH
A7 A6
A5 A4 A3
Y1 Y2 G2A Y3 74LS138 Y4 Y5 G2B Y6 Y7 C B A
2014年5月27日星期二
2014年5月27日星期二
4.用8KX8位的EPROM2764、 译码器74LS138构成一个64K字
ROM写出各块芯片的地址,共需要__16__块?地址线中有
__13__根参与片内寻址,至少需要 __3__位组合成片选信号 分配。
2014年5月27日星期二
5.存储器的地址选择有哪几种?线性选择方式 、全译码选择方式、
LOOP NEXT
程序运行前 DX=00000011B (1)AX = 05H BX = 10H CX = 00H DX = 00H
2014年5月27日星期二
10
8.下列变量各占多少字节? A4 DB 2 DUP(1, 2 DUP(1,2));
A4: 10个字节
9. 求AL和BL寄存器中的两数之和,若有进位,则AH置1,否则AH清0。
部分译码方式的译码器比较简单,但地址扩展受到一定的限制,并且出现地址重叠
区。
2014年5月27日星期二
6. CPU与外设交换数据时,为什么要通过I/O接口进行?I/O接口电路有哪些
主要功能? ( P259 )
【答】CPU和外设之间的信息交换存在以下一些问题:速度不匹配;信号电
平不匹配;信号格式不匹配;时序不匹配。 I/O接口电路是专门为解决CPU与外设之间的不匹配、不能协调工作而设
11
《微机原州电子科技大学自动化学院
1.计算机的内存由哪两类存储器构成?请说明它们各自的主要
特点( P194)
【答】 计算机的内存由随机存取存储器RAM (Random Access
Memory)和只读存储器 ROM (Read Only Memory)。
RAM可以将数据随机地写入或读出,访问速度快,但断电后 所存数据全部丢失。 ROM存放的数据只能读出,程序不能将数据写入ROM,断电 后数据不会丢失,访问速度慢。
相关文档
最新文档