填空:
一、
1.与十进制数45等值的二进制数是(101101B)。 2.与二进制数101110等值的十六进制数是(2EH)。 3.若X=-1,Y=-127,字长n=16,则:[X]补=(0FFFF)H,[Y]补=(0FF81)H,[X+Y]补=(0FF80)H,[X-Y]补=(007E)H。
4.已知X=-65,用8位机器数表示,则[X]原=(11000001B),[X]反=(10111110B),[X]补=(10111111B)。 5.已知X=68,Y=12,若用8位机器数表示,则[X+Y]补=(01010000B),[X-Y]补=(00111000B),此时OF=(0)。
6.已知[X]原=01001001B,[Y]原=10101010B,求[X+Y]补=(00011111B),[X-Y]补=(01110011B)(未)溢出。
7.已知X=-32,Y=66,用8位机器数表示,则[X]补=(11100000B),[Y]补=(01000010B),[X-Y]
。 补=(10011110B)
8.X=-32,Y=13,则[X+Y]补=(11101101B),[X-Y]补=(11010011B)。
二、
1、80468微处理器中的执行部件完成(算术运算,逻辑运算,数据传送)。 2、80468微处理器中的段部件把指令指定的(逻辑)地址变为(线性)地址。
3、80468微处理器的分页部件把(线性)地址变为(物理)地址。
4、32位微处理器中,32位通用寄存器的名称有(EAX,EBX,ECX,EDX,EBP,ESP) 5、在实地址方式下,逻辑地址中的段地址是由(段寄存器)存储的。 6、当微处理器进行数据输出时,信号W/R为(高),当微处理器进行数据输入时,信号W/R为(低)。
7、80486的数据总线是(32)位,地址总线是(32)位。
8、80486在保护方式下,虚拟空间为(64TB),而实际地址空间为(4GB). 9、80468位处理器的工作方式有(实地址方式)(保护方式)(虚拟8086方式)。
10、80486内部结构共有8个功能部件:(总线接口部件)(高速缓存部件)(代码预存部件)(指令译码部件)(浮点数部件)(执行部件)(段部件)和(分页部件)。
11、80486提供的能接受外部中断的引脚是I(NTR)和(NMI),这两种信号的不同之处在于(中断是否可屏蔽)
12、在实地址方式下段寄存器的内容是(段基址),在保护方式下段寄存器的内容是(选择码,特权标志和描述符表类型标志)
三、
1. 计算机中的指令由(操作码)和(操作数)组成。 2. 2.指出下列指令源操作数的寻址方式:
(1)MOV AX,BLOCK[SI] (寄存器相对寻址) (2)MOV AX,[SI] (寄存器间接寻址) (3)MOV AX,[6000H] (直接寻址)
(4)MOV AX,[BX+SI] (基址变址寻址) (5)MOV AX,BX (寄存器寻址) (6)MOV AX,1500H (立即寻址)
(7)MOV AX,80[BX+DI] (相对基址变址寻址)
(8)MOV AX,[DI+60] (寄存器相对寻址)
3.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,填入下列指令执行后AX寄存器的内容: (1)MOV AX,1200H ;AX=(1200H) (2)MOV AX,BX ;AX=(0100H) (3)MOV AX,[1200H] ;AX=(4C2AH) (4)MOV AX,[BX] ;AX=(3412H) (5)MOV AX,1100H[BX] ;AX=(4C2AH) (6)MOV AX,[BX][SI] ;AX=(7856H) (7)MOV AX,1100H[BX][SI];AX=(65B7H)
4.对于指令XCHG BX,[BP]+[SI],如果指令执行前,(BX)=6F30H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=154H,(2F247H=41H),执行后(BX)=4154H,(2F246H)=30H,(2F247H)=6FH。 5.指令LOOPZ/LOOPE是结果(为零)且(相等)发生转移的指令;而指令LOOPNZ/LOOPNE则结果(不为零)且(不相等)发生转移的指令。
6.XLAT指令规定BX寄存器中存放(表的首地址),AL寄存器中存放(表内偏移量)。 7.如果BUF为数据段中5400H单元的符号名,从该单元开始连续两个单元存放的内容为1234H,执行指令MOV AX,BUF后,BX的内容为(1234H);而执行LEA BX,BUF后,BX的内容为(5400H)。
8.串操作指令规定源串在(数据)段中,用(E)SI来寻址源操作数;目的串在(附加)段中,用(E)DI来寻址目的操作数。
9.近过程(NEAR)的RET指令把当前栈顶的一个字弹出到(IP);远过程(FAR)的RET指令弹出一个字到(IP)后又弹出一个字到(CS)。
10.中断返回指令IRET执行后,从堆栈顺序弹出3个字分别送到(IP)、(CS)、(标志寄存器FR)。
11.设(SS)=0FFA0H,(SP)=00B0H,(AX)=8057H,(BX)=0F79H,执行指令PUSH AX后,(SP)=00AEH;若在执行指令:
PUSH BX POP AX 后,(SP)=00AEH,(AX)=0F79H,(BX)=0F79H。
12.阅读下面的程序。在(AL中的最高位为1)的情况下,本段程序的执行结果是(AH)=0;在(AL中的最高位为0)的情况下,其结果为(AH)=0FFH IN AL,20H
TEST AL,80H JZ A
MOV AH,0 JMP B
A:MOV AH,0FFH
B:HLT
13.下列程序段是比较AX、BX和CX中带符号数的大小,将最大的数放在AX中。请将程序填充完整。
CMP AX,BX
(1) JGE NEXT
XCHG AX,BX NEXT:(2)CMP CX,AX JLE OUT
(3)XCHG AX,CX
OUT……
14.若(AX)=3F50H,(BX)=1728H,执行SUB AX,BX指令后,(AX)=(2828H),标志位AF,SF,CF,ZF,OF,PF的状态相应为(1、0、0、0、0、1)。 15.设(SS)=2250H,(SP)=0140H,若在堆栈中存入5个数据,则栈顶的物理地址为(22636H),如果再从堆栈中取出3个数据,则栈顶的物理地址为(2263CH)。 16.MOV AL,‘A’指令的源操作数的寻址方式为(立即寻址方式)。
17.若BP=1500H,SI=2500H,DS=2000H,ES=3000H,SS=4000H,假设按16位实模式操作,则指令MOV AL,[BP+SI+4200H],其源操作数的寻址方式为(相对基址变址寻址),访问内存的物理地址为(47C00H)。
18.MOV EAX,[BP+5000H],若按实模式操作,设BP=1500H,DS=2000H,ES=3000H,SS=4000H,则源操作数的物理地址为(46500H)。 19.指出下列每条指令中源操作数的寻址方式: (1)MOV AX,[4000H];(直接寻址) (2)MOV AL,[BX+DI];(基址变址寻址) (3)MOV EAX,[BP+5000H];(相对变址寻址)
(4)MOV AL,[EBX*4+80H];(相对比例变址寻址)
20.实地址方式的数据寻址方式有(立即寻址、寄存器寻址和储存器寻址)。
21.对于串操作指令,要控制变址寄存器的内容自动递增,用(CLD)指令实现
1MOV AX,0 ○2XOR AX,AX ○3SUB AX,22.将AX寄存器的内容清“0”的指令有(○
4AND AX,0)AX ○。
23.以CX寄存器内容为技术对象的指令有(循环控制指令和串操作重复指令)。 24.CPU工作在实方式下,若指令MOV AX,[BP+SI],其源操作数的寻址方式为(基址变址寻址),假设BP=1500H,SI=2500H,ES=3000H,SS=4000H,则源操作数的物理地址为(43A00H)。
25.输入/输出指令间接寻址必须通过(DX)寄存器。 26.(L)=9AH,(BL)=0BCH,分别进行下列指令运算,并写出标志位的内容。 (1)ADD AL,BL;ZF=(0),PF=(1),CF=(1),SF=(1),OF=(0)。 (2)SUB AL,BL;ZF=(0),PF=(1),CF=(1),SF=(1),OF=(0)。 (3)AND AL,BL;ZF=(0),PF=(0),CF=(0),SF=(1),OF=(0)。 (4)OR AL,BL;ZF=(0),PF=(1),CF=(0),SF=(1),OF=(0)。 (5)XOR AL,BL;ZF=(0),PF=(0),CF=(0),SF=(0),OF=(0)。
四、
1、在汇编语言中的标号的类型有(NEAR和FAR),变量的类型有(BYTE,WORD,DWORD,PWORD,QWORD)。
2、在汇编语言中,一个过程的属性为NEAR,表明主程序和子程序(在同一代码中);若为FAR,则表明主程序和子程序(不在同一代码中)。 3、下列程序段运行后,X单元的内容为(140)。 .MODEL SMALL .DATA
X DW 10 Y DW 20
Z DW 100,40,66,80 .CODE .STARTUP
MOV BX,OFFSET Z MOV AX, [BX] MOV Y, AX
MOV AX, [BX+2] MOV AX,Y MOV X,AX .EXIT
END
4、以下程序段执行后,(AX)=(5501H)。 ?
A DW 124H, 345H, 128H, 512H, 127H,678H, 789H B DW 5 ?
MOV BX, OFFSET A MOV SI, B MOV AX, [BX+SI]
五、
1、为实现在保护方式下工作,32位CPU设置了3个描述符表,分别是,(全局描述符表GDT)(局部描述符表LDT)(中断描述符表), 2、80486直接可以访问的内存空间是(4GB),他的一段最大空间是(4GB),一夜空间是(4KB)
六、七、
1.cpu与I/O接口间的信息一般包括(数据信息)(状态信息)和(控制信息)3种类型。三类信息的传送方向应该是(从cpu到I/O接口或从I/O接口道cpu双向)(从cpu到I/O接口)(从I/O接口道cpu)
2.cpu从I/O接口的(状态寄存器)中获取外部设备的“准备好”、“忙”或“闲”等信息。 3.I/O数据缓冲器主要用于协调cpu与外设在(速度)上的差异
4.一般I/O端口的编址方式可分为(I/O端口单独编址)和(存储器统一编址)两种方式 5.8237A有(4)个完全独立的DMA通道 6.cpu与外设传送数据时,输入/输出方式有(程序控制传送方式)(中断控制传送方式)(DMA方式)和(I/O处理机方式)
7.8237A一共占用(8)个输入/输出端口地址
8.硬件中断可分为(可屏蔽中断)和(非屏蔽中断)两种
9.cpu相应可屏蔽中断的条件是(IF=1)(有中断请求)(现行指令执行完毕) 10.当cpu在相应外设中断,并送入中断子程序的过程中,要完成:(从数据线上读取中断类型码)(将标志寄存器的值压入堆栈)(将IF和TF清0)(保护断点)(根据中断类型码,找到中断服务程序的入口地址,转入中断子程序)
11.8259A有两种中断触发方式,分别是(电平触发方式)和(边沿触发方式)
12.8259A可编程控制器,当其单片使用时可同时接收(8)个外设的中断请求;当级联使用时,其主片的(IR端)应与从片的(INT端)连接
13.中断矢量表的1KB空间中,可供用户使用的指针范围为00080H-003FCH,其对应的类型号为(32)-(255)
14.8259A有(7)个命令字,3片8259A接成级联可管理(22)级中断。
15.中断系统中,实方式下的中断类型码与该中断类型码对应的中断服务程序入口地址之间的连接表成为(中断向量表),保护方式下的称为(中断描述符表) 16.若某外设的中断类型码为3AH,则该中断源的中断请求信号应连载8259A的(IR2)端,且对应的中断向量地址为(00E8H)
17.若某外设的中断类型码为48H,该中断源对应的中断向量地址为(0000:0120H)
九、
1、8255A是一个(可编程的通用并行输入输出)接口芯片。
2、8255A的内部包括两组控制电路,其中A组控制(端口A和端口C的上半部分),B组控制(端口B和端口C的下半部分)。
3、8255A控制字的最高位为(1)时,表示该控制字为方式控制字。
4、8255A端口C的按位置位复位功能是由控制字中最高位为(0)来决定的。
5、8255A的端口A工作在方式2时,使用端口C的(PC3 —PC7)作为与CPU和外设的联络信号。
6、某一测控系统要使用一个连续的方波信号,如果使用8253可编程定时/计数器来实现此功能,则8253应工作在方式(3)。 7、异步串行通信规程规定,传送数据的基本单位是(字符),其中最先传送的是(起始位),信号电平为(低电平)。
8、8251A工作在异步方式时,每个字符的数据位长度为(5—8位),停止位的长度为(1位或1.5位或2位)。 9、8251A从串行输入线上接收好了一个字符后,将信号(RxRDY)置为有效。
10、8255A内部具有(3)个输入输出端口,每个端口的数据寄存器长度为(8)位,其中端口(C)没有输入锁存功能。
11、8255A与CPU连接时,地址线一般与CPU的地址总线的(A0或A1)连接。
12、8255A的端口C按位置位复位控制字的(D3、D2、D1)位用来指定要置位或复位的端口C的具体位置。
13、异步串行通信规定,传送的每个字符的最后是(停止)位,其宽度为(1位或1.5位或2位),信号电平为(高电平)。
14、同步串行通信包括(面向字符型)和(面向比特型)两类。
15、当8251A工作在同步方式时,引脚同步检测SYNDET可作为输入或输出信号使用。若工作在外同步方式,该引脚为(输入),若工作在内同步方式,该引脚为(输出)。 16、如果8251A设定为异步通信方式,发送器时钟输入端和接收器时钟输入端都连接到频率为19.2kHz的输入信号,波特率为1200bps,字符数据长度为7位,1位停止位,采用偶校验。则8251A的方式控制字为(01111010B)。 17、8255A工作在方式1或方式2时,INTE为(中断允许位),它的置1/请0由(C口按位置位复位清零控制字)进行控制。
18、利用8253芯片每25ms产生一个方波输出,若输入的时钟频率为2MHz,8253的计数初值应取(50000次),工作方式选(方式3)。
19、在串行通信中波特率是指(每秒钟传送的二进制位数)。