(2)对8255A初始化
(3)从A口输入数据,将其取反后从B口送出
(1)10010001B 即91H
(2)MOV AL,91H;OUT 43H,AL
(3)IN AL,40H;NOT AL;OUT 41H,AL
3.说明程序存储及程序控制的概念。
程序存储:程序是由一条条指令组合而成的,而指令是以二进制代码的形式出现的,把执行一项信息处理任务的程序代码,以字节为单位,按顺序存放在存储器的一段连续的存储区域内,这就是程序存储的概念。
程序控制:计算机工作时,CPU中的控制器部分,按照程序指定的顺序(由码段寄存器CS及指令指针寄存器IP指引),到存放程序代码的内存区域中去取指令代码,在CPU中完成对代码的分析,然后,由CPU的控制器部分依据对指令代码的分析结果,适时地向各个部件发出完成该指令功能的所有控制信号,这就是程序控制的概念
4.已知AH=77H,AL=33H能否说AX=7733H,为什么?SI寄存器可分不SH和SL吗?
能。因为AX是16位的数据寄存器,它可以以字(16位)或以字节(8位)形式访问。 不能。因为SI是16位的源变址寄存器,只能以字(16位)为单位使用。
5.一台微型计算机有16根地址线,8根数据线,如果采用字节编址,它可访问的最大存储空间是多少字节?试用十六进制数表示其地址范围. 64KB,0000H~FFFFH
6.半导体随机存储器RAM与只读存储器ROM有何区别?它们各有哪几种类型?
随机存储器RAM中的任何存储单元都能随时读写,即存取操作与时间,存储单元物理位置顺序无关,一旦掉电,所存信息丢失。常见类型有静态RAM和动态RAM等。
ROM是一种只读存储器,其内容一经写入,在工作过程中就能只能读出不能重写,即使掉电,信息也不会丢失。常见的类型有掩模ROM,PROM,EPROM,EEPROM等。
7. 什麽是引脚的分时复用?请说明8086/8088有哪些分时复用引脚?其要解决的问题是什么? 8086的数据线和地址线是利用复用的,所以常把8086的总线称为多路总线,即某一时刻总线上出现的是地址,另一时刻,总线上出现的是数据。正是这种引脚的分时使用方法才能使8086用40条引脚实现20位地址、16位数据及众多的控制信号和状态信号的传输。
8086CPU的分时复用的引脚有:地址/数据复用引脚.
作用为一个脚多用,如:AD15~AD0,在总线周期的T1状态,传送地址信息,在其它状态则传送数据信息; 8. 说明微机系统的工作实质。
计算机之所以能在没有人直接干预的情况下,自动地完成各种信息处理任务,是因为人们事先为它编制了各种工作程序,计算机的工作过程,就是执行程序的过程。 9.常用的存储器片选控制方法有哪几种?它们各有什么优缺点?
常用存储器片选控制方法有3种,分别是线选法,全译码法,局部译码法。线选法的优点是连线简单,缺点是地址空间利用率低;全译码法不浪费地址空间,但需译码电路;局部译码介于前二者之间。当存储容量要求大于系统地址线所能寻址的最大范围,或者几个微处理器需要共享某一存储区域时,则采用扩充寻址法。
10.试说明异步串行通信和同步串行通信的特点.
异步特点:在通信的数据流中,字符与字符间的传送是完全异步的,字符内部位与位之间还是基本同步传送。同步特点:数据流中的字符之间和字符内部各位间都同步,显然这种方式对同步要求很严格,收/发双方必须以同一时钟来控制发送与接收。
11.在8086CPU中,已知CS寄存器和IP寄存器的内容分别为如下所示,试确定其物理地址.
(1)CS=1000H IP=2000H 12000H (2)CS=2000H IP=00A0H 200A0H (3)CS=1234H IP=0C00H 12F40H
12.8259A可编程中断控制器的主要功能有哪些?
1 单片8259A可管理8级优先权中断源,通过级联可管理64级优先权中断源; 2 对任何一级中断源都可单独进行屏蔽,使该中断请求暂时被挂起,直到取消屏蔽时; 3 能向CPU提供中断类型码;
4 具有多种中断优先级管理方式,这些管理方式可能过程序动态的进行变化。 13.如果利用中断方式传送数据,则数据是如何传输的?中断机构起什么作用?
利用中断方式传送数据,一般是首先向CPU发出中断请求,CPU响应中断后在中断处理程序中进行数据传输,传输完毕返回。中断机构起控制作用,实时性较强。
14. 8086/8088系统中为什麽一定要有地址锁存器,需要锁存哪些信息?
8088/8086系统中,一般数据位是8位,而地址位是16位的话,那么可以这么理解:程序要输出一个地址,就必须先输出高8位,用锁存器锁定后,再输出低8位(或反之),这时才完成一个16位地址的输出。
锁存的信息:逻辑电路:通过控制信号完成对当前输出信号的固定,主要是逻辑状态(0,1) 集成功能:是一个可以完成当前总线状态的保存
计算机组原:完成数据的保存,是存储器等功能器件的辅助器件 16. 8086中有哪些寄存器可用来指示存储器偏移地址?
可用来指示段内偏移地址的寄存器共有6个:IP、SP、BP、BX、SI、DI. 17.8255的功能作用是什么?它有哪些工作方式?
8255是可编程的并行接口芯片,设有三个8位的数据输入/输出端口,拱有三种工作方式:方式0为基本的输入/输出方式;方式1为应答式输入/输出方式;方式2为应答式双向数据传送方式。 18.写出中断响应的处理过程.
(1)中断请求(2)中断允许(3)保护断电,保护现场(4)中断服务(5)恢复现场,中断返回。 19.总线周期的含义是什么?8088/8086基本总线周期由几个时钟周期组成?
总线周期是指CPU从存储器I/O端口存取一个字节所需要的时间。8088/8086基本总线周期由4个时钟周期组成。
23.某程序数据段中存有数据字:1234H和5A6BH,若已知DS=5AA0H,她们的偏移地址分别为245AH和3245H,试画出它们在存储器中的存放情况。 24. 什麽是I/O接口,什麽是I/O端口?
I/O接口:I/O接口是INPUT/OUTPUT指输入/输出设备接口
I/O端口:CPU和外设进行数据传输时,各类信息在接口中进入不同的寄存器,这些寄存器为I/O端口。
25.虚拟存储器有那些特点?
第一,允许用户用彼内存空间大的多的空间来访问主存。第二,每次访存都要进行虚实地址的转换。
四、
1. 以下是完成20个字节字符串的传送,并检测是否正确的程序,若正确标志位放00,否则放
11。给指定语句加标注。 DATSEG SEGMENT
DATAX DB ‘ABCD??RST’ DATAY DB 20 DUP(?) FLAGS DB ? DATSEG ENDS
MOV AX, DATSEG ; MOV DS, AX MOV ES, AX
CLD ;
MOV SI, OFFSET DATAX ; MOV DI, OFFSET DATAY
MOV CX, 20 ; REP MOVSB ??
REPE CMPSB
JZ HHH ; MOV AL, 11 JMP III
HHH: MOV AL, 00
III: MOV FLAGS, AL 2. 程序改错(10分)
(1)保持STATE单元内容的D4、D3两位为“0”,其余六位不变。
AAA: MOV SI,OFFSET STATE MOV AL,[SI]
AND AL,0C0H MOV [SI],AL RET 改正:( )
(2)从4000H开始有20H个带符号数,要求统计出负数的个数送MIN单元。
XOR DI,DI MOV BX,4000H MOV CX,20H AGAIN:MOV AL,[BX] INC BX
TEST AL,01H JNZ GOON INC DI GOON: DEC CX
JNZ AGAIN
MOV MIN,DI
RET 改正:( ),( )
3. 对40个有符号数进行测试,分别把正、负字存放进两段不同单元。完成此程序。
DATA SEGMENT
BLOCK DB 43H,56H,0ABH?? ;共40个字节
相关推荐: