微机系统与接口技术—复习资料

更新时间:2023-09-29 22:50:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《微机系统与接口技术》

选择(20分) 填空(20多分)

一、选择与填空题:

1.与数127D相等的十六进制数是7FH。

2、Intel 8086CPU寻址I/O端口最多使用(16)条地址线。 3.CPU执行IN指令时有效的信号组合是(MI/O和R/D)。P31

4.指令MOV BX,MASK[BP],若MASK=3500H,(SS)=1200H,(DS)=1000H,(BP)=1000H,那么物理地址为:(SS*10H+BP+MASK=16500H)。

5.在80x86系统中,一个存储器地址可以存放的二进制数据是( 8 )位。 (提示:是按字节编址)

6.执行指令MOV DX,DELTA[BX][SI],若DELTA=1200H,(SS)=7200H,(DS)=5400H,(BX)=0500H,(SI)=4000H,那么物理地址为:( )。

7.指令X OR AX,AX 执行以后,AX的内容是:(0)。 8.SKY:MOV AL,6AH中操作数为:(AH)。

9、当IF=0,8088/8086CPU不响应(外部的可屏蔽中断请求)中断请求。P29 10、已知(AL)=56H,执行指令SHL AL,1以后,AL的内容是:(56H)。 11.8255A的方式2只适用于(端口A)。 12.8086/8088的中断向量表(D)。

A.用于存放中断类型号 B.是中断服务程序的返回地址 C.是中断服务程序的入口 D.用于存放中断服务程序入口地址 13.接口芯片的片选信号CS实质反映的是(C)。

A.地址总线 B.数据总线 C.地址范围 D.外部总线 14.寄存器间接寻址中,操作数放在(D)。

A.程序计数器 B.通用寄存器 C.堆栈 D.主存单元 15.在CPU中跟踪下一条指令地址的寄存器对是:(C)。 A.SS:SP B.SS:BP C.CS:IP D.ES:IP 16.执行指令“MOV BX,—1”后,(BX)=( FFFF ). 17.在存储器中,每个寄存器地址存放的二进制位是()。 18.MOV AX,ES:[1000H] 源操作数的寻址方式是(直接寻址)。

19.MOV AX,ES:COUNT[DI] 源操作数的寻址方式是:(寄存器相对寻址)。 20.MOV DX,COUNT[BP][DI]的源操作数的寻址方式是:(相对基址变址)。 21.若AX=1020H,BX=1200H,CF=1,则SBB AX,BX的执行结果为:()。 22.BL=83H,CF=1,则ADC BL,90H执行后,BL=( 174H ). 23.若DX=1010H,则AND DX,DX的执行结果为:(1010H)。

24.MOV BX,MASK[BP],若MASK=3500H,(SS)=1200H,(DS)=1000H,(BX)=5000H,那么物理地址为:()。 25.指令MOV AX,COUNT[BX],若COUNT=0400H,(SS)=1200H,(DS)=1000H,(BX)=5000H,那么物理地址为:(DS*10H+BX+COUNT=15400H)。

26.指令XOR AX,AX执行以后,AX的内容是:()。

27.在8086系统中中断号为0AH,则存放中断向量的内存起始地址为(28H)。(提示:0A左移2位) 28.已知(AL)=56H,执行指令 SHL AL,1以后,AL的内容是:()。 29.输入/输出接口芯片的读信号WR,是( C )产生的。 A.CPU执行输出指令 B.CPU执行传送指令

看程序写结果

C.CPU执行输入指令 D.CPU执行空指令

30.RS-232C 标准规定信号“0”和“—1”的电平是(0→+5~+15V,1→-5~-15V)。(p281)

二、写指令序列

1.AL内容加上21H,结果送人AL,写出指令。

ADD AL,21

2.用BX寄存器间接寻址方式把存储器中的一个内存单元加上AX的内容和CF位,结果送人该内存单元,写出指令。

ADC [BX],AX SUB AX,BX XOR AL,03 MOV AX,[BX+SI]

3.AX的内容减去BX的内容,结果送人AX,写出指令。 4.若要把AL的0,1位求反1,写出指令。

5.将BX、SI构成的基址变址寻址方式所得到的内容送入AX,写出指令。 6.写出以下程序段执行后BX寄存器的内容。 MOV CL,10H MOV BX,6D16H SHR BX,CL

BX=0

7.写出以下程序段执行后BX寄存器的内容 MOV CL,3 MOV BX,0A7H ROL BX,1 ROR BX,CL

BX=C029

8.写出程序段执行后,AX和DX的内容 MOV DX,0EFADH MOV AX,4321H MOV CL,4 SHL AX,CL SHR BL,CL OR DL,BL

AX=3210 DX=FAD4

9.写出以下程序段执行后BX寄存器的内容 MOV CL,3 MOV BX,0B7H ROL BX,1 ROR BX,CL

10.写出程序段执行后,AX和DX的内容 MOV AX,321H MOV CL,4 ROL AX,CL

DEC AX MOV CX,4 MUL CX

11.写出下面的指令序列执行后AX的内容 MOV AX,5678H MOV CL,8 SAR AX,CL DEC AX MOV CX,8 MUL CX NOT AL AND AL,10H

12.写出下列程序段的意义 MOV BX,AX MOV CL,2 SHL AX,CL ADD AX,BX

AX值乘以5 13.写程序:1+2+??+100

第1章 微机系统与接口技术概述

1.3计算机中数的表示和编码(P8)

1) 二进制数尾部加B,十六进制尾部加H,十进制数尾部加D,八进制数尾部加O或Q 2) ASCII码(P19)重点

ASCII码占一个字节,其中低7位用于编码,表示128个不同的字符。 3)

与运算:0X0=0,0 x1=0;1 X0=0;1X1=1; 或运算:0+0=0;0+1=1;1+0=1;1+1=1; 非运算:

异或:取相同时为1,不同时为0;0异或0=1,1异或0=0,0异或1=1,1异或1=1

1.4微机系统中的接口问题

1)CPU在与I/O设备进行数据交换是存在的问题:

速度不匹配,时序不匹配,信息格式不匹配,信息类型不匹配 2)CPU通过接口对外部设备进行控制的方式有: 程序查询方式,中断处理方式,DMA传送方式

第2章 微处理器结构

1、8086CPU的内部结构图(P24) 1)通用寄存器

数据寄存器(AX,BX,CX,DX)+变址寄存器(SI,DI)+指针寄存器(BP,SP) 2)段寄存器

CS(代码段寄存器)+DS(数据段寄存器)+SS(堆栈段寄存器)+ES(附加数据段寄存器)

3) 指令指针寄存器

IP和FR 4) 标志寄存器

A、 状态标志:CF(进位标志),PF(奇偶标志),ZF(零标志),SF(符号标志),OF(溢出标志),AF

(辅助进位标志)

B、 控制标志:陷阱标志(TF),中断允许标志(IF),方向标志(DF) 5) 读/写控制引脚(P31)

M/IO:存储器或I/O端口访问选择信号,RD:读信号,WR:写信号 6)储存单元的地址和内容(P36图2-10)

偏移地址:主存单元距离段起始位置的偏移量,偏移地址用16位数据表表示。 物理地址PA=段地址X16D+偏移地址 物理地址PA=段地址 X10H+偏移地址

第3章 寻址方式和指令系统

1、.寻址方式(P88题3.2) 立即寻址方式:MOV AL,8 寄存器寻址方式:MOV AX,BX 直接寻址方式:MOV AX,[1000H] 寄存器间接寻址方式:MOV AX,[BX] 寄存器相对寻址方式:MOV [ARRAY +SI] 基址变址寻址方式: MOV AX,[BX+DI]

相对基址变址寻址方式: MOV AX,[BX +SI+11H]

2、输入/输出指令(P67)

外部设备最多可有65536个I/O端口(16根地址线),端口(即外部设备的端口地址)为0000-FFFFH。 输入指令:IN AL,PORT 输出指令:OUT PORT,AL(字)

3、算术运算指令(P68) 1)加法指令:

A、普通加法指令ADD:ADD DEST,SRC;源操作数与目的操作数相加,其和送入目的地址 B、加1指令INC:INC DEST 目的操作数加1在送回目的地址中

C、带进位加法指令ADC:ADC DEST,SRC 将源操作数,目的操作数和标志位CF相加,结果送回目的操作数地址。

2)减法指令

A、普通减法指令SUB:SUB DEST,SRC;即从目的操作数中减去源操作数,其差 的地址中。

B、带借位减法指令SBB:SBB DEST,SRC,即从目的操作数中减去源操作数和标 结果送入目的地址中。

C、减1指令DEC:DEC DEST,即目的操作数减1,结果送回目的地址中。 D、比较指令CMP: CMP DEST,SRC

志位CF,值送入目

OUT PORT,AL(字节)

E、求补指令:NEG OPR,当操作数位0时,求补运算的结果使CF=0,其他情况CF 只有当字节运算对-128求补以及字运算对-32768求补时,OF=1,其他情况OF 均为0。 3)乘法指令

均为1,

A、 无符号数乘法指令:MUL SRC,功能:字节操作:AX<—AL X SRC,字操作 DX..AX?AX X

SRC

B、 有符号数乘法指令:IMUL SRC, 4) 除法指令

A、 无符号数除法指令:DIV SRC,实现两个无符号二进制数除法运算。字节相除,被除数放在AX;

字相除,被除数存放在DX,AX中,除数在SRC中。

B、 有符号数除法指令IDIV:IDIV SRC,与DIV相同,但操作数必须为有符号数。计算的商和余

数也为有符号数,且余数的符号和被除数相同。

4、逻辑运算指令(P76)

逻辑与指令AND,逻辑或指令OR,逻辑非指令NOT,异或指令XOR,测试指令TEST 5、逻辑运算和移位指令

SHL(逻辑左移指令),SAL(算术左移指令) 算术右移指令SAR,逻辑右移指令SHR 循环左移指令ROL,循环右移指令ROR 带进位循环左移RCL,带进位循环右移指令RCR 6、控制转移指令(P79-84)

1)无条件转移指令JMP 2)条件转移指令 3)循环指令(LOOP) 4)子程序 5)中断指令

7、处理器控制指令(P84) 8、字符串操作指令

PS:P89-90的题

第3章 8086/8088汇编语言程序设计

4.3 汇编语言源程序的汇编与连接 (p111) 4.3.3 用LINK程序产生EXE文件(p112-p113) 4.4 汇编语言程序设计的基本方法(p115) 4.4.1 顺序程序设计(例4.14)

重点例题:4.14、4.15、4.16、4.17、4.18、4.20、4.21、4.22(P115-122)

第6章 中断技术

1、中断源及分类:(p180)

(1)外部设备的I/O请求,如键盘,打印机等。 (2)数据通道中断源,如磁盘,磁带等。 (3)实时时钟,如定时器。

(4)硬件发生故障,如内存校验错,电源掉电等。 (5)软件中断,如程序出错,运算出错,断电。

本文来源:https://www.bwwdw.com/article/4sdd.html

Top