1. 8086cpu由哪两部分组成?它们的主要功能是什么?
2. 微型计算机系统由和等组成。
3. 8086cpu中的指令队列可存储个字节的指令**,当指令队列至少空出个字节时,biu单元便自动将指令取到指令队列中;
4. 8086系统中,1mb的存储空间分成两个存储体: 存储体和。
存储体,各为字节。
5. 8086系统中存储器采用什么结构?用什么信号来选中存储体?
6. 在8086cpu中,指令指针寄存器是 。
a) bpb) spc) ipd) di
7. 8086cpu中的sp寄存器的位数是 。
a) 8位 (b) 16位 (c) 20位 (d) 24位。
8. 8086cpu中指令指针寄存器(ip)中存放的是。
a)指令 (b)指令偏移地址 (c)操作数 (d)操作数偏移地址。
9. 若当前ss=3500h,sp=0800h,说明堆栈段在存储器中的物理地址(最大),若此时入栈10个字节,sp内容是什么?若再出栈6个字节,sp为什么值?
10. 下列关于8086系统堆栈的论述中,正确的是。
a) 堆栈的工作方式是“先进后出”,入栈时sp减小。
b) 堆栈的工作方式是“先进后出”,入栈时sp增大。
c) 堆栈的工作方式是“先进先出”,入栈时sp减小。
d)堆栈的工作方式是“先进先出”,入栈时sp增大。
11. 8086cpu对内存读/写操作,需两个总线周期的读/写操作是 。
a) 从偶地址读/写一个字节 (b) 从奇地址读/写一个字节
c) 从偶地址读/写一个字 (d) 从奇地址读/写一个字
12. 总线周期是指 。
(a) 执行一条指令所需要的时间;
b) biu完成一次读和一次写i/o端口操作所需时间之和;
(c) biu完成一次访问存储器或i/o端口操作所需要的时间;
d) biu完成一次读和一次写存储器操作所需时间之和。
13. 8086cpu通过reset引脚上的触发信号来引起系统复位和启动,复位时**段寄存器cs指令指针ip= 。重新启动后,从物理地址为的地方开始执行指令。
14. 8086cpu数据总线信号的状态是。
a)单向双态 (b)单向三态 (c)双向三态 (d)双向双态。
15. 标志寄存器psw中控制cpu的intr引脚的标志位是 。
a) tfb) dfc) ifd) zf
16. 已知段地址和偏移地址分别为2015h和0028h,此存储单元的物理地址是什么?
17. 因为8086 cpu的字数据既可以存放在内存的偶地址单元,也可以安排在奇地址单元,所以其堆栈指针sp
a.最好指向偶地址单元 b.可以指向任何地址单元。
c.只能指向偶地址d.只能指向奇地址。
18. 在8086cpu中,数据地址引脚采用时分复用。
a.ad0~ad15 b.ad0~ad9 c.ad0~ad20 d.ad10~ad2
19. 8086cpu把1mb空间划分为若干逻辑段,每段最多可含的存储单元。
a.1kbb.8kbc.16kbd.64kb
20. 设ds=1000h,es=2000h,ss=3000h,si=0010h, bx=0100h,bp=0200h,数据段中变量名为val的偏移地址值为0030h,写出下列指令源操作数字段的寻址方式和物理地址值:
mov ax,val 寻址方式 ,物理地址 。
mov ax,es:[bx] 寻址方式 ,物理地址 。
mov ax,val[bp][si] 寻址方式物理地址 。
说明:① 以bx寄存器间接寻址,则默认的段是ds: 例如:mov ax,[bx]
以bp寄存器间接寻址,则默认的段是ss:例如:mov ax,[bp]
同样相对基址变址寻址也是有两种情况:
若bx提供基地址,则默认为ds段,即数据段;
若:bp提供基地址,则默认为ss段,即堆栈段;
21. 8086cpu的标志寄存器中状态标志位有个。
(a)3 (b)4c)5d)6
22. 8086cpu可寻址访问的最大i/o空间为。
(a)1kb (b)64kbc)640kb (d)1mb
23. 8086 cpu可用于间接寻址的寄存器有。
(a)ax,bx,cx,dx (b)si,di,bx,bp
c)ds,si,es,di (d)sp,ip,cs,ds
24. 在8086cpu中,一个最基本的总线周期由4个时钟周期(t状态)组成,在t1状态,cpu在总线发出信息。
(a)数据 (b)状态 (c)地址 (d)其他。
25. 8086cpu中指令队列可存储个字节的指令**。
a)4b)5 (c)6d)8
26. 某eprom芯片,其存储容量为512k×8位,该芯片的地址线和数据线数目为。
a) 8,19 (b) 17,8 (c) 18,8 (d) 19,8
27. 用8k×8位的ram6264芯片组成64k字的存储子系统,需要多少芯片?地址线中有多少位参与片内寻址?至少需要多少位组合成片选信号?
28. 阅读程序段,指出运行结果。
mov cx,05h
mov bx,00h
next: mov al,array[bx]
add al,07h
daamov new[bx],al
inc bx
loop next
hltarray db 43h,54h,65h,77h,89h
new db 5 dup(?)
程序运行后,new开始的连续5个单元的内容依次为。
29. 标志寄存器psw中控制cpu的intr引脚的标志位是。
a) tfb) dfc) ifd) zf
30. 8086cpu外部的数据总线和地址总线分别为位。
a.16,16 b.20,16 c.16,20 d.20,20
31. 指令**的地址存放在寄存器中。
a.ds和si b.bx和bp c.es和di d.cs和ip
32. 设字长为八位,有x= 1,y=124,则有:[xy]补xy] 补。
33. 数制转换:247.86hbcd;
34. 在8086cpu中,由于biu和eu分开,所以___和___可以重叠操作,提高了cpu的利用率;
35. 8086的中断向量表位于内存的___区域,它可以容纳___个中断向量, 每一个向量占___个字节;
36. 8086系统中,地址ffff0h是地址;
37. 已有ax=e896h,bx=3976h,若执行add bx,ax指令,则结果bx,ax,标志位cf,of,zf各为何值?
38. 源程序如下:
mov cl,4
mov ax,[2000h]
shl al,cl
shr ax,cl
mov [2000h],ax
试问:若程序执行前,数据段内(2000h)=09h,(2001h)=03h, 则执行后有(2000h)=_2001h)=_
本程序段的功能。
39. 已知bx=7830h,cf=1,执行指令:adc bx,87cfh之后,bx标志位的状态分别为cf=__zf=__ofsf
40. 源程序如下:
cmp ax, bx
jnc l1
jz l2jns l3
jno l4
jmp l5
设ax=74c3h,bx=95c3h,则程序最后将转到哪个标号处执行?试说明理由。
41. 设ibm pc微机内存中某个单元的物理地址是12345h,试完成下列不同的逻辑地址表示:
1) 1234h:__h
2) _h:0345h
42. 假设某程序执行过程中,(ss)=0950h,(sp)=64h,试问该用户程序的堆栈底部物理地址是多少?
43. 设堆栈段寄存器(ss)=0e4bh,程序中设堆栈长度为200h个字节。试计算出堆栈底部字单元物理地址,堆栈指针sp初始值(即堆栈中没有数据时)和sp初始值指向的物理地址。
44. 对于由8086cpu组成的系统,堆栈的位置如何确立?堆栈的首址(即:ss中的值)是不是栈底?为什么?
45. 设8255a的4个端口地址分别为0c0h、0c2h、0c4h和0c6h,要求用按位置位/复位控制字使pc6输出方波信号,试编程实现。
46. 设8255a接到系统中,端口a、b、c及控制口地址分别为220h、222h、224h及226h,工作在方式0,试编程将端口b的数据输入后,从端口c输出,同时,将其取反后从端口a输出。
微机原理作业
微型计算机原理及应用 作业。作业组别 十八。班级 机电一班姓名 学号 作业指导教师 任课教师 实验室教师 作业完成时间 2013年4月17日。目录。1题目一31 1题目分析31.2寄存器的应用说明31.3程序框图31.4详细程序41.5程序调试的情况42题目二42.1题目分析52.2寄存器及主存等的...
微机原理作业
微型计算机原理及应用 作业。作业组别 第30组。班级 12级轧钢二班。姓名 贾闯 学号 120101020023 指导教师 李艳文 完成时间 2015年 05 月。一 题目及题目分析描述及要求。题目 内存中source处存放着10个字节型数据,请记录每个字节数据中二进制位1的个数,并按照数据字节在前...
微机原理作业
微型计算机原理及应用 作业。作业组别 第十一组。班级 10级机控一班。姓名 孙策。学号 100107010140 作业指导教师 李艳文 作业完成时间 2013年4月9日。目录。第一题 1 一 题目分析 1 二 寄存器及主存应用说明 1 三 程序框图 1 四 详细程序 1 五 程序调试情况 2 第二题...