当前位置:文档之家› 微机原理习题

微机原理习题


(3)PUSH [BP]
(4) PUSH WORD PTR [AX]
(5)PUSH [BX]
(6) PUSH [DI+BP]
(7)POP CS
(8) PUSH FLAG
(9)PUSH [BX+BP]
(10) POP DS
非法的有:2)4)7)8)9)
10 以下关于 8086CPU 转移操作的指令中,哪些是非法的,为什么?
2)SAR BYTE PTR[BX][SI],1
(13754H)=20, CF=0,
(13755H)=10, OF= 0
第五章作业
P185 2.设以 DAT1 命名的数据段定义如下:
DAT1 SEGMENT
PARTN DW ?
PNAME DB 16 DUP(?)
COUNT DD ?
PLEN EQU $-PARTN
2K 字节,2000H+7FFH=27FFH
4、若利用全地址译码将 EPROM 27256 接在首地址为 A0000H 的内存区,画出连接电路图 3)连接 27256,其地址范围为 A0000H~A7FFFH,故各地址线有效位如下表所示:
A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 0 1 0 0 × × × × × ××××××××××
第一章作业 1、三大总线的分类和特点? 2、微型计算机的性能指标? 3、微型计算机的构成?
第二章作业 P25: 3((1)(3)(6)(7))、4((3)(6)) 5((2)(3))
3 设机器字长为 8 位,最高位为符号位,试对下列算式进行二进制补码运算: (1)16+6=? (3)9+(-7)=? (6)9-(-7)=? (7)16-6=? 例:(3)[9]补=00001001B [-7]补=11111001B [9+(-7)]补=00000010B [9+(-7)]原=00000010B 9+(-7)=2
3#D800H~DFFFH
5# C000H~C7FFFH
6# E000H~E7FFH
7# D000H~D7FFH
12.设某微机系统具有 16 位地址总线,由 3-8 译码器 74LS138 产生存储器片选地址, 译码信号的原理图如下图所示,CE0 ---CE7 为该存储器芯片(组)的片选信号。求片选信 号 CE0、CE3、CE6 的编址范围,并计算该存储器的总容量?
(3) MOV [BX],2000H (4) MOV BX,[2000H]
(5) MOV [BX],AX
(6) MOV BX,[SI]
(7) MOV [SI],10H
(8) MOV [SI],[10H]
(9)MOV [DI],DS
(10) MOV AX,[BX][DI]
(11) MOV DS,1000H
__5F000______H 和__6EFFF______H。
9. 8086CPU 复位后,地址线处于高阻状态;CS= FFFFH;IP=0000 H;CPU
重新开始执行程序的物理地址为 FFFF0
H。
10. 设时钟周期为 100ns ,若准备就绪信号 READY=0 持续了 3 个等待状态 TW,那么完成
(12) MOV DS,BX
(13) MOV AL
(16)XCHG BX,89H
(17)LEA BX,4[BX]
(18)LEA BX,[21H]
非法的有:1)2) 7)8)11)12)13)15)16)
7 以下关于 8086CPU 数据计算操作的指令中,哪些是非法的,为什么?
4.设机器字长为 8 位,最高位为符号位,试用“双高位”法判别下述二进制运算有没有
溢出产生。若有,是正溢出还是负溢出?
(1)43+8=?
(2)-52+7=?
(3)50+84=?
(4)72-8=?
(5)-33+(-37)=?
(6)-90+(-70)=?
[50]补=00110010B
[84]补=01010100B
(2) IN AX,256
(3) IN AL,255
(4) OUT 31H,AL
非法的有 1)2)6)
13 设 SP=0FFF0H,若在地址 1000H:1300H 处有一条指令 CALL 0200H:2300H,则执行
该指令后,CS= 0200 H,IP= 2300 H,SP = 0FFEC H,[SS:SP]= 05 H,
8 以下关于 8086CPU 逻辑和移位计算操作的指令中,哪些是非法的,为什么?
(1) SAL AL,2
(2) SHR AX,CL
(3) SHL AX,5
(4) SHR AX,DL
非法的有:1)3)4)
9 以下关于 8086CPU 堆栈操作的指令中,哪些是非法的,为什么?
(1) PUSH CS
(2) PUSH BH
(1) JMP [BX]
(2) JMP BX
(3) JMP BYTE PTR [SI] (4) JMP DWORD PTR [BX+SI]
(5) CALL AX
(6) CALL WORD PTR [BP+DI]
全正确
11. 以下关于 8086CPU 输入/输出操作的指令中,哪些是非法的,为什么?
(1) IN AH, DX
这个总线周期的时间为 700
ns。
11. 时间频率为 5MHZ 的 8086CPU,完成某条指令需要两个总线周期,由于两个总线周
期间还有两个空闲周期存在,完成该指令所需的时间为 (2*4+2)/5
ns。
第四章作业 1、半导体存储器从功能上分为哪两大类?有何特点?每类又包括哪些类型的存储器?
2、用下列 RAM 芯片构成 32KB 存储器模块,各需要多少芯片?16 位地址总线又多少位参 与片内寻址?多少位用作片间寻址?(1)8K×4 位 (2)8K×8 位 (3)16K×8 位
物理地址是存贮器的绝对地址
物理地址=段基址*10H+偏移地址
5. 8086CPU 中,数据总线是__16____位,地址总线是是_20_____位。8088CPU 中,
内部数据总线是__16____位,外部数据总线是___8___位。
6. 8086CPU 系统中,某个存储单元的逻辑地址为 10FFH:1010H,则其对应的物理地
MOV AX, 8086H
MOV BX, 0
MOV CX, 16
CLC
NEXT: SHL AX, 1 ;程序第一次运行至此时 AX = 010C
H,标志位 CF = 1 ;
ADC BX, 0
LOOP NEXT ;循环结束后 AX = 00 该程序的功能是: 补充作业:
H, BX = 4 统计 AX 中 1 的个数
SP=0800H-20=0800H-14H=07ECH 2 在 8086 系统中,双字 12345678H 分别存放在 20000H 到 20003H 四个单元中,试用图表示他 们在存储器中存放的情况.
20000H
78H
20001H
56H
20002H
34H
20003H
12H
3 在 8086 系统中,若物理地址为 2014CH,如果段基址为 2000H,则偏移地址为何值?
址为__12000______H。
7. 8086CPU 系统中,如果在一个程序段开始执行程序之前,CS=1105H,IP=2011H,
给定一个数据的有效地址为 2161H ,且 DS=F810H ,则该数据在内存中的物理地址是
___FA261_____H。
8. 在 8086CPU 中,段寄存器中的数据是 5F00H,则该段的开始和结束地址分别是
[SS:SP+1]= 13 H,[SS:SP+2]= 00 H,[SS:SP+3]= 10 H。
16 设 BP=0200H,DS=1000H,SS=2100H,DI=0100H,[21200]=0506H,[10200]=0102H, [21300]=0304H,[10300]=0708H。执行指令 MOV AX,[ BP+DI]后,AX 的值为( B ) (1)0102H ;(2)0304H ;(3)0506H ;(4)0708H 19 试阅读以下程序,并完成填空。
EA=PA-DS*10H=014CH 4 P111:
1. 8086/8088CPU 由哪两个独立的功能部件构成?其功能分别是什么?
2. 8086/8088CPU 中,跟踪当前指令后继地址的寄存器是 IP ;用于指出堆栈段栈
顶 地 址 的 寄 存 器 是 SP ; 标 志 寄 存 器 FR 中 的 状 态 位 有 ZF OF AF CF PF
(1) SUB AL,BX
(2) ADC BX,[DX]
(3) ADD CL,256
(4) SUB AL, 255
(5) SUB 25,BX
(6) ADD BX,[DX]
(7) DIV AX,BX
(8) ADDC 25H,AL
(9)CMP [SI],[DI]
(10)TEST 1234H,AX
非法的有:1)2) 3)5)6)7)8)9)10)
SF

3. 8086CPU 的引脚中用于锁存地址的是_ALE_____;用于连接外部中断请求信号的是
_INTR_____;用于连接不可屏蔽中断请求信号的是_NMI_____。
4. 什么是逻辑地址?什么是物理地址?如果通过逻辑地址计算物理地址?
逻辑地址由段基址和偏移地址组成的地址
逻辑地址=段基址:偏移地址
相关主题