微机原理作业

发布 2022-09-04 20:48:28 阅读 1079

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 第二题...