《科大20228086练习题带答案》由会员分享,可在线阅读,更多相关《科大20228086练习题带答案(7页珍藏版)》请在金锄头文库上搜索。
1、本文格式为Word版,下载可任意编辑科大20228086练习题带答案 8086练习题 第四章 8086组成 1. ALU是什么部件?它能完成什么运算?试画出其符号。 算术规律部件。算术运算(,)和规律运算(与,或,非,异或) A ALU S B control 2. 三态输出电路有何意义?其符号如何画? 一条信息传输线可以传输肆意多个触发器的信息。 A B E 3. ROM和RAM各有何特点和用处? ROM(Read Only Memory):只读存储器,CPU只能读取ROM找到数据,而不能直接将数据写入ROM, ROM中的数据需要特意的电路举行写入和擦除。 RAM(Random Access
2、 Memory):随机存储器,CPU直接访问(读/写)RAM中的数据,但掉电后RAM中的数据损失。 4. 简述8086CPU中EU和BIU的组成。 EU组成:ALU;4个16位通用寄(AX、BX、CX、DX);4个16位专用寄放器(SI、DI、SP、BP);标志寄放器FR;操纵电路。 BIU组成:4个16位段寄放器(DS、CS、ES、SS);指令指针寄放器(IP); 20位的地址加法器;6字节指令队列缓冲器;内部暂存器和总线操纵规律。 5. 8086标志寄放器FR中的CF,ZF,SF,OF,IF,AF各是什么标志? CF:进位标志:指令执行后,假设运算结果在最高位上产生了一个进位或借位,那么C
3、F1;否那么,CF0。 PF:奇偶标志:假设运算结果低八位1的个数为偶数,那么PF1;否那么,PF0。 AF:辅佐进位标志:假设运算结果低4位产生了进位,那么AF1;否那么,AF0。 ZF:零标志:假设运算结果为0,那么ZF1;否那么,ZF0。 SF:符号标志:假设运算结果为正数,那么SF0;否那么,SF1。 OF:溢出标志:假设运算过程产生了溢出,那么OF1;否那么,OF0。 6. 什么是物理地址?规律地址是如何组成的?二十位地址加法器有何作用? 物理地址(PA)是存储单元的十足地址,20位,是CPU访问存储器的唯一的实际地址,每个存储单元对应一个物理地址; 物理地址 = 段地址10H偏移地
4、址。 7. 什么叫总线周期?Intel8086的一个总线周期包括多少个时钟周期?什么处境下要插入 TW?插入多少个TW取决于什么因素? 把CPU通过总线举行某种操作的过程称为总线周期(Bus Cycle)。 一个根本的总线周期由4个时钟周期组成(T1、T2、T3、T4)。 在有些处境下,外设或存储器速度较慢,不能实时地合作CPU传送数据。这时,外设或存储器会通过“READY”信号线在T3状态启动之前向CPU发一个“数据未打定好”信号,于是CPU会在T3之后插入1个或多个附加的时钟周期等待状态Tw。 8. 什么是地址锁存器?8086系统中为什么要用地址锁存器?锁存的是什么信息? 9. 什么是总线
5、?根据传输信息作用的不同,微机系统总线可分为哪几类? 地址总线 AB(ADDRESS BUS): 通常20位,单向,A19A0,可寻址220=1MB内存单元。 A15A0,可寻址 216=65536外设接口。 数据总线 DB(DATA BUS): 通常16位, D15D0 ,双向,实现CPU与I/O 传送。 操纵总线 CB(CONTROL BUS):传送操纵信号。 10. 什么是可屏蔽中断?什么是非屏蔽中断?什么是软件中断? 软件中断是由INT n指令引起的中断。 硬件中断类别: 非屏蔽中断NMI:通过CPU的NMI引脚接入,不受IF(中断允许标志位)的影响。但是系统内只有一个非屏蔽中断。 可
6、屏蔽中断INTR:通过CPU的INTR引脚接入,只有IF=1时中断苦求才能进入。在中断操纵器(如8259A)的合作下,一个系统可以有几十个可屏蔽中断。 11. 什么是中断向量?什么是中断向量表?中断向量表放在什么地方? 中断向量 是中断子程序的入口地址,每个中断类型对应一个中断向量。 中断向量表 是指根据中断类型和中断服务子程序对应关系建立的列表。概括来说,就是把内存中0段的000003FFH区域设置为一个中断向量表。每一个中断向量占4个存储单元。前两个单元存放中断子程序入口地址的偏移量(IP),后两个单元存放中断子程序入口地址的段地址(CS)。 12. 写出8086CPU以下引脚的作用(或中
7、文名称): NMI非屏蔽中断 INTR可屏蔽中断 INTA中断相应信号 WR 写信号 RD读信号 READY打定好信号:表示内存或I/O设备打定好,可以举行数据传输。 M/IO存储器/IO操纵信号M/IO=1,选中存储器M/IO=0,选中IO接口 DEN数据允许信号 DT/R数据发送/接收信号DT/R=1,发送T/R=0,接收 CLK时钟引脚 ALE地址允许信号 RESET复位信号CS=FFFFH, 其它为0指令队列空 AD0 A19/S6 GND VCC 13. 简述Intel8086总线写操作的过程。 T1:CPU发出地址信息 T2:cpu撤销地址信息,把数据传送到总线 T3:从总线读取数
8、据 T4:撤销总线信号 14. 简述Intel8086总线读操作的过程。 Cpu发出地址信号,AD0-AD15进入高阻状态,假设数据为打定好,cpu不断插入Tw。在进入T4的下降沿,cpu通过AD0-AD15获得数据 15. Intel8086如何响应非屏蔽中断?又如何响应可屏蔽中断? Intel8086 如何响应可屏蔽中断: 如IF=0,不响应。IF=1时,从总线上读取中断类型n; 将FR,CS,IP入栈; CS(0:4*n+2),IP(4*n), 进入ISR; 执行IRET指令后,从栈中弹出IP,CS,FR,恢复断点。 16. 什么是接口?什么是端口?微机I/O接口与外部设备的交换信号有哪
9、些类型? 第五章 8086指令 一、写出以下指令所对应的操作 (1) MOV AL,99H (2) MOV AH,AL (3) MOV CL,BX+1000H (4) MOV BH,BP+SI (5) XCHG AL,BL (6) XLAT (7) PUSH SI (8) POP DI (9) ADD CH,200H (10) ADC AL,0 (11) INC BX (12) DEC DX (13) SUB AX,BX (14) SBB AH,AL (15) NEG AX (16) SAR AL,CL (17) SHL AL,1 (18) RCR AH,1 (19) ROL AL,CL (2
10、0) TEST AH,80H (21) AND AL,8AH (22) XOR AX,AX (23) NOT AL (24) OR AL,DL (25) CALL 200H (26) STC (27) STI (28) CLI (29) CLC (30) NOP (31) HLT (32) INT 1CH (33) RET (34) IRET (35) CMP AX,BX 二、填空 MOV AX,1000H; AH=? MOV DS,AX; DS=? MOV AL,23H; AL=? AX=? MOV 200H,AX; (1000:0200)=? MOV BX,200H; BX=? MOV DI,BX; DI=? MOV 202H,BH; (1000:0202)=? MOV SI,BX+1; SI=? AL=? AX=? (1000:0201)=? MOV BH,BX; BH=? 7