第一章 概述
1 P22 1-1;
2 P22 1-2;
3 从CPU发展历史看,CPU的发展趋势是什么?
4 什么是总线?为什么计算机系统采取总线结构?
5 何为CPU的寻址空间?寻址空间决定于什么?
第二章 微处理器
1 、P61 2-1
2 、P61 2-3
3、P61 2-8
4、什么是逻辑地址?什么是物理地址?如果逻辑地址为5680H:1243H,那么物理地址为多少?
5、P61 2-11
6、P61 2-12
7、P61 2-13
8、P61 2-15
9、8086CPU为什么要配置地址锁存器?
10、什么是I/O端口?
11、一般CPU对I/O端口和存储器空间编址方式有哪两种?各有何优缺点?8086CPU采用何种方式对I/O端口和存储器空间编址?8086CPU I/O端口和存储器空间地址范围各是多少?8086CPU是如何解决I/O端口和存储器空间地址重叠问题?
12、8086CPU指令作业方式采取了几级流水线技术?简要说明。
13、填空题
1).8086CPU的基本总线周期包括 个振荡周期。若8086CPU主频为4MHz,则其基本总线周期为 ns。
2).8086CPU有 位数据总线, 位地址总线。
3).8086CPU内部有很多寄存器,分别指出它们是什么寄存器:CS ,SS ,IP ,SP 。
4).说明8086CPU芯片的一些重要引脚的功能:INTR ,ALE , 。
第三章 8086CPU指令系统
一 填空题
1.执行系列指令后:
MOV AL, 7
MOV BL, 9
MUL BL
结果为:AX= 。
2.假设程序段如下:
MOV AX, 5439H
MOV BX, 456AH
ADD AX, BX
则AX= ,CE= 、PF= 、 AF= 、OF= 。
3.说明下列指令中源操作数属于什么寻址方式:
(1) MOV AL, [DI+5];
(2) MOV AL, [BX];
(3) ADD AL, 80H; 。
4.对于指令MOV BX,[BP+SI],如果指令执行前,(DS)=3F00H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=4154H,(3F246H)=1245H,则执行指令后,(BX)= 。
二、程序分析题
1. 已知(60000H)=12H, (60001H)=43H, (60002H)=78H, (60003H)=0ABH, (60004H)=0FH;(70000H)=02H, (70001H)=63H, (70002H)=89H, (70003H)=0FAH, (70004H)=24H,执行下列程序,填入指定寄存器的当前内容。
MOV AX,7000H
MOV DS, AX
MOV AX, 6000H
MOV SS, AX
MOV BX, 0
MOV BP, 0
MOV SI, 2
MOV AX, [0000H] ; AX= H
MOV AL, [BX] ; AL= H
MOV AX, [BX+1] ; AX= H
MOV AX, [BP+SI] ; AX= H
2. 设堆栈段地址SS的内容是9000H,堆栈指针SP的初值为3815H,AX=1234H,BX=5678H,试问:
(1) 执行指令 PUSH AX
PUSH BX
后SP=
并把数据入堆存放情况在下面存储空间示意图中填入:
(2) 接着再执行POP AX 后SP= ,AX= ,BX= 。
3、图1为逻辑右移指令SHR图示,若(AX)=8180H,阅读程序,写出程序执行完毕后AX的值。(共5分)
… …
MOV CL,3
SHR AX, CL
MOV BX, AX
MOV CL, 2
SHR AX, CL 图1 逻辑右移指令SHR图示
ADD BX, AX
MOV AX, BX
… …
程序执行完毕后,(AX)=_______________。
4、 图2为SHL指令图示,右边还给出了单标志指令的说明。请在下面程序段的每一空框内填入一条语句(不得修改其它语句),以实现下述功能:将字变量VARM1中的非零数据左移到最高位为“1”止,左移次数存入字节变量VARB中,左移后的结果存入字变量VARW中。 MOV BL,0 MOV AX,VARW1 LJH: TEST AX,8000H 图2 SHL指令图示 单标志测试指令说明:GOON: INC BL 指令助记符 测试条件 SHL AX, 1 JNZ ZF=0
JZ ZF=1DONE: MOV VARW, AX JC CF=1 MOV VARB, BL JNC CF=0
HLT JNS SF=0
JS SF=1
本文来源:https://www.2haoxitong.net/k/doc/f809fa25fe4733687e21aa85.html
文档为doc格式