微型计算机技术答案孙德文.docx

上传人:b****3 文档编号:4841876 上传时间:2023-05-07 格式:DOCX 页数:28 大小:31.23KB
下载 相关 举报
微型计算机技术答案孙德文.docx_第1页
第1页 / 共28页
微型计算机技术答案孙德文.docx_第2页
第2页 / 共28页
微型计算机技术答案孙德文.docx_第3页
第3页 / 共28页
微型计算机技术答案孙德文.docx_第4页
第4页 / 共28页
微型计算机技术答案孙德文.docx_第5页
第5页 / 共28页
微型计算机技术答案孙德文.docx_第6页
第6页 / 共28页
微型计算机技术答案孙德文.docx_第7页
第7页 / 共28页
微型计算机技术答案孙德文.docx_第8页
第8页 / 共28页
微型计算机技术答案孙德文.docx_第9页
第9页 / 共28页
微型计算机技术答案孙德文.docx_第10页
第10页 / 共28页
微型计算机技术答案孙德文.docx_第11页
第11页 / 共28页
微型计算机技术答案孙德文.docx_第12页
第12页 / 共28页
微型计算机技术答案孙德文.docx_第13页
第13页 / 共28页
微型计算机技术答案孙德文.docx_第14页
第14页 / 共28页
微型计算机技术答案孙德文.docx_第15页
第15页 / 共28页
微型计算机技术答案孙德文.docx_第16页
第16页 / 共28页
微型计算机技术答案孙德文.docx_第17页
第17页 / 共28页
微型计算机技术答案孙德文.docx_第18页
第18页 / 共28页
微型计算机技术答案孙德文.docx_第19页
第19页 / 共28页
微型计算机技术答案孙德文.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

微型计算机技术答案孙德文.docx

《微型计算机技术答案孙德文.docx》由会员分享,可在线阅读,更多相关《微型计算机技术答案孙德文.docx(28页珍藏版)》请在冰点文库上搜索。

微型计算机技术答案孙德文.docx

微型计算机技术答案孙德文

微型计算机技术答案孙德文

【篇一:

微型计算机技术课外习题(科技)】

t>1.

2.

3.

4.

5.

6.

7.简述微处理器、微计算机及微计算机系统三个术语的内涵。

8086是多少位的微处理器?

为什么?

eu与biu各自的功能是什么?

如何协同工作?

8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?

8086对存储器的管理为什么采用分段的办法?

在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?

具体说明。

.给定一个存放数据的内存单元的偏移地址是20c0h,(ds)=0c00eh,求出该内存单元的物理地址。

8.怎样确定8086的最大或最小工作模式?

最大、最小模式产生控制信号的方法有何不同

9.8086基本总线周期是如何组成的?

各状态中完成什么基本操作?

10.8086的中断向量表如何组成?

作用是什么?

11.“80386是一个32位微处理器”,这句话的涵义主要指的是什么?

12.8086cpu的起始取指的地址是多少?

怎样形成这个地址?

这个地址对于系统设计有什么影响?

13.字节扩展指令和字扩展指令用在什么场合?

举例说明。

14.用普通运算指令执行bcd码运算时,为什么要进行十进制调整?

具体讲,在进行bcd码的加、减、乘、除运算时,程序段的什么位置必须加上十进制调整指令?

15.某计算机的主存为3kb,则内存地址寄存器需多少位就足够了?

16.若256kb的sram具有8条数据线,则它具有多少条地址线?

17.什么是随机存储器?

它在系统中起什么作用?

18.什么是只读存储器?

它在系统中起什么作用?

19.动态ram为什么要刷新?

在芯片引脚上具备什么信号条件才能进行刷新?

20.8086最多可有多少级中断?

按照产生中断的方法分为哪两大类?

21.非屏蔽中断有什么特点?

可屏蔽中断有什么特点?

分别在什么场合?

22.什么叫中断向量?

它放在哪里?

对应于1ch的中断向量在哪里?

如1ch中断程序从5110h:

2030h开始,则中断向量应怎样存放?

23.8259a的中断屏蔽寄存器imr和8086/8088的中断允许标志if有什么差别?

在中断响应过程中,它们怎样配合起来工作?

24.cpu和输入/输出设备之间传送的信息有哪几类?

25.为什么有时候可以使两个端口对应一个地址?

26.cpu和外设之间的数据传送方式有哪几种?

实际选择某种传输方式时,主要依据是什么?

27.无条件传送方式用在哪些场合?

画出无条件传送方式的工作原理图并说明。

28.条件传送方式的工作原理是怎样的?

主要用在什么场合?

画出条件传送(查询)方式输出过程的流程图。

29.什么叫同步通信方式?

什么叫异步通信方式?

它们各有什么优缺点?

30.什么叫波特率因子?

什么叫波特率?

设波特率因子为64,波特率为1200,那么时钟频率为多少?

31.设异步传输时,每个字符对应1个超始位、7个信息位、1个奇/偶校验位和1个停止位,

如果波特率为9600,刚每秒能传输的最大字符数为多少个?

32.并行通信和串行通信各有什么优缺点?

33.和dma方式比较,中断传输方式有什么不足之处?

34.8255a的3个端口在使用时有什么差别?

35.当数据从8255a的端口c往数据总路线上读出时,8255a的几个控制信号cs、a1、

a0、rd、wr分别是什么?

36.8255a的方式选择控制字和复位置位控制字都是写入控制端口的,那么,它们是由什

么来区分的?

37.8255a有哪几中工作方式?

对这些工作方式有什么规定?

38.用循环控制指令设计程序段,从60h个元素中寻找一个最大值,结果放在

al中。

39.设当前ss=2010h,sp=fe00h,bx=3457h,计算当前栈顶的地址为多少?

当执行pushbx指令后,栈顶地址和栈顶2个字节的内容分别是什么?

40.在ds段中有一个从table开始的由160个字符组成的链表,设计一个程

序,实现对此表进行搜索,找到第一个非0元素后,将此单元和下一单元清0。

41.下面的一个实现16位非组合bcd码相加的程序段,阅读这一程序段后再设

计一个实现16位非组合bcd码减法的程序。

anbcd:

movch,ah;进入程序段时,ax中为第二个操作数

addal,bl;bx中为被加数,实现低8位相乘

aaa

xchgal,ch

adcal,bh;实现高8位相加

aaa

movah,al;和保存在ax中

moval,ch

ret

42.下面的程序实现两个16位组合bcd码相减,进入程序时,bx中为减数,

ax中为被减数,程序执行后,结果在ax中。

请仿照这一程序段设计两个16位组合bcd码相加的程序。

stasub:

movch,ah;保存高8位

subal,bl;低8位相减

das;十进制调整

xchgal,ch

sbbal,bh;高8位相减

das

movah,al;结果在ax中

moval,ch

ret

43.程序将一个存储块的内容复制到另一个存储块,进入存储段时,si中为源区

起始地址的偏移量,di中为目的区起始地址的偏移量,cx中为复制的字节数。

阅读程序并说明具体的repmovsb指令使用与那些寄存器有关?

pushdi;保存寄存器

pushsi

pushcx

cmpdi,si;看源区和目的区的地址哪个高

jbelower;如目的区地址底,则转移

std;如目的区地址高,则设方向标志为1

addsi,cx;从最后一个字节开始复制

decsi;调整源区地址

adddi,cx

decdi;调整目的区地址

jmpmovem

lower:

cld;从第一个字节开始复制

movem:

repmovsb

popcx

popsi

popdi

ret

44.根据下列要求编写一个汇编语言程序:

(1)代码段的段名为cod_sg

(2)数据段的段名为dat_sg

(3)堆栈段的段名为stk_sg

(4)变量high_dat所包含的数据为95

(5)将变量high_dat装入寄存器ah,bh和dl

(6)程序运行的入口地址为start

45.将下列文件类型填入空格:

.obj

(2).exe(3).crf(4).asm(5).lst(6).map

编辑程序输出的文件有______________________________________;汇编程序输出的文件有______________________________________;连接程序输出的文件有______________________________________。

46.指出下列指令的错误:

(1)movah,bx

(2)mov[si],[bx]

(3)movax,[si][di]

(4)movax,[bx][bp]

(5)mov[bx],es:

ax

(6)movbyteptr[bx],1000

(7)movax,offset[si]

(8)movcs,ax

(9)movds,bp

47.假设(cs)=3000h,(ds)=4000h,(es)=2000h,(ss)=5000h,(ax)=2060h,

(bx)=3000h,(cx)=5,(dx)=0,(si)=2060h,(di)=3000h,(43000h)=0a006h,(23000h)=0b116h,(33000h)=0f802h,(25060)=00b0h,.(sp)=0fffeh,(cf)=1,(df)=1,请写出下列各条指令单独执行完后,有关寄存器及存储单元的内容,若影响条件码请给出条件码sf、zf、of、cf的值。

(1)sbbax,bx

(2)cmpax,wordptr[si+0fa0h]

(3)mulbyteptr[bx]

(4)aam

(5)divbh

(6)sarax,cl

(7)xorax,0ffe7h

(8)repstosb

(9)jmpwordpyr[bx]

(10)xchgax,es:

[bx+si]

48.写出分配给下列中断类型号在中断向量表中的物理地址。

(1)int12h

(2)int8

49.设一个接口的输入端口地址为0100h,而它的状态端口地址为0104h,状态端口中第5

位为1表示输入缓冲区中有一个字节准备好,可输入。

设计具体程序实现查询式输入。

50.对8255a设置工作方式,8255a的控制口地址为00c6h。

要求端口a工作在方式1,

输入;端口b工作在方式0,输出;端口c的高4位配合端口a工作;低4位为输入。

51.设8255a的4个端口地址为00c0h,00c2h,00c4h,00c6h,要求用置0/置1方式

对pc6置1,对pc4置0。

52.8255a的方式0一般使用在什么场合?

在方式0时,如要使用应答信号进行联络,应

该怎么办?

53.根据pc总线的特点,给一个并行接口设计一个译码器,并行口占用的i/o端口地址为

4f0~4f3h。

54.利用全地址译码将6264芯片接在8088的系统总线上,其所占地址范围为

be000h~bffffh,试画连接图。

55.试利用6264芯片,在8088系统总线上实现00000h~03fffh的内存区域,

试画连接电路图。

56.若用全地址译码将eprom2764(128或256)接在首地址为a0000h的内存区,

试画出电路图。

57.有2片6116,现欲将它们接到8088系统中去,其地址范围为40000h到

40fffh,试画连接电路图。

利用写入某数据并读出比较,若有错,则在dl中写入01h;若每个单元均对,则在dl写入eeh,试编写此检测程序。

58.假定8255a的地址为1f0~1f3h,a口用作方式1输入,请对它作初始化的编程。

59.利用8255a检测外部八个开关量的情况,根据开关量输出两个独立的控制信号,请设

计基本的逻辑电路,并对8255a进行初始化编程。

60.8253计数器/定时器中,时钟信号clk和门脉冲信号gate分别起什么作用?

61.编程将8253计数器0设置为模式1,计数初值为3000h;计数器1设置为模式2,计

数初值为2010h;计数器2设置为模式4,计数初值为4030h;计数器3设置为模式3,计数初值为5060h。

62.已知ds=091dh,ss=1e4ah,ax=1234h,bx=0024h,cx=5678h,bp=0024h,

si=0012h,di=0032h,(09226h)=00f6h,(09228h)=1e40h,(1e4f6h)=091dh。

在以上给出的环境下,试问下列指令或指令段执行后的结果如何?

(1)movcl,[bx+20h][si];

(2)mov[bp][di],cx;

(3)leabx,[bx+20h][si]

movax,[bx+2];

(4)ldssi,[bx][di]

mov[si],bx;

(5)xchgcx,[bx+32h]

xchg[bx+20h][si],ax

63.设,ds=1000h:

ss=2000h,ax=1a2bh,bx=1200h,cx=339ah,bp=1200h,

sp=1350h,si=1354h,(1135oh)=oa5h,(11351h)=3ch,(11352h)=offh,(11353h)=26h,(11354h)=52h,(11355h)=0e7h,(126a4h)=9dh,(126a5h)=16h,(21350h)=88h,(21351h)=51h

下列各指令都在此环境下执行,在下列各小题的空格中填入相应各指令的执行结果。

(1)movax,1352h

ax=

(2)movax,[1352h]

ax=

(3)mov0150h[bx],ch

(11350h)=,(11351h)=

(4)movax,0150h[bp]

ax=

(5)popax

ax=,sp=(6)add[si],cx

(11354h)=,(11355h)=,sf=

zf=pf=,cf=,of=(7)subbh,0150h[bx][si]

bh=,sf=,zf=,

pf=cf=of=

(8)incbyteptr0152h[bx]

(11352h)=,(11353h)=______,cf=______

(9)incwordptr0152h[bx]

(11352h)=,(11353h)=,cf=

(10)sarbyteptr0150h[bx],1

(11350h)=,cf=,of=

(11)salbyteptr0150h[bx],

(11350h)=,cf=,of=

64.阅读下列各小题的指令序列,在后面空格中填入该指令序列的执行结果。

(1)movbl,85h

moval,17h

add,al,bl

daa

al=,bl=cf=

(2)movax,bx

notax

addax,bx

incax

ax=,cf=

【篇二:

微机原理练习题一】

、填空题

1、微处理器是指:

,俗称为cpu,

cpu由和两部分组成。

2、字长是指。

3、运算器是。

4、指令寄存器ir的作用是:

程序计数器ip的作用是:

5、地址总线是指:

,地址总线的位数决定了,若地址线是16位,则可寻址的存储空间为。

6、微型计算机由、、和输入/输出接口构成,它们之间由连接起来。

7、存储器是指,分为和。

8、(111001.101)b=()d=()o=()h

9、(25.82)10=()2=()8=()16

10、8086cpu是位微处理器,它有根数据线和根地址线,所以可寻址

的地址空间是。

11、8086cpu从功能上分为和两部分。

12、若一个程序段开始执行之前,(cs)=33a0h,(ip)=0130h,则该程序段启动执行

指令的实际地址是:

13、有一个由20个字组成的数据区,其起始地址为5300:

0320h,则该数据区

首单元的实际地址是,末地址是。

14、一个总线周期是指,

一个最基本的总线周期是由个时钟周期组成的。

15、8086cpu复位后执行的第一条指令所在存储单元的物理地址是。

16、80486主要有3种工作方式:

、和。

17、80486有条地址线,物理存储器空间为,它在内部采用段

页式管理,可实现的主存空间寻址,即虚拟存储器。

18、指令由和两部分组成。

19、检查dx中的第1、4、11、14位是否同时为0的指令是,如同时

为0,跳转到l1的指令是。

20、把bx和cx的内容相加结果送给cx的指令是,

用bx和si的基址变址寻址方式把存储器中的一个字节与al的内容相加,并把

结果送回al寄存器的指令是。

21、使al寄存器的低四位置1,高四位不变的指令是;

另有指令“movax,buff”中,变量buff的所在的段是。

22、指令movax,buf[di]中源操作数的寻址方式为,操作数在。

23、alu在完成了01000110b和01010110b的二进制加法后状态标志中cf=_____,

of=_______。

24、当标志位________=1时表示无符号数运算产生溢出,而当标志位________=1

是表示带符号数运算产生溢出。

25、将ax的内容,减去0520h和上次运算的借位的指令是

26、中断类型号为4ah的中断向量地址为__________。

27、5693h+6d7dh=__________,标志位of=_______。

28、若某中断向量为08h,则该中断的中断服务子程序的入口地址在中断向量

表中的物理地址范围为()~()。

29、乘法指令imulbx一个乘数在bx中,另一个乘数在________中,乘积在

_______中。

30、8088cpu内部设置有一个_______字节的指令队列寄存器。

二、选择题

1、寄存器间接寻址方式中,操作数在中。

a.通用寄存器b.堆栈c.存储单元d.段寄存器

2、用bp作基址变址寻址时,操作数所在的段是。

a.数据段b.代码段c.堆栈段d.附加段

3、含有立即数的指令中,该立即数被存放在。

a.寄存器中b.指令操作码后的内存单元中

c.指令操作码前的内存单元中d.由该立即数所指定的内存单元中

4、假设(ss)=2000h,(sp)=0012h,(ax)=1234h,执行pushax后,=12h

a.20014hb.20011hc.20010hd.2000fh

5、执行movbl,55h

andbl,0f0h指令后,(bl)=。

a.55hb.0f0hc.50hd.05h

6、将寄存器ax的内容求反的正确操作是

a.negaxb.testax,0ffff

c.notaxd.cmpax,ax

7、下面说法正确的是

a.地址总线是双向总线b.执行一条指令就是取指令阶段

c.8086cpu有16条数据线d.es是堆栈段寄存器

8、执行in指令即是执行

a.i/o写操作b.i/o读操作c.存储器写操作d.存储器读操作

9、溢出标志of是反映

a.算术运算是否出现进位情况b.算术运算是否出现借位情况

c.带符号数运算结果是否超过机器能表示的数值范围

d.无符号数运算结果是否超过机器能表示的数值范围

10、下列语句中有语法错误的语句是

a.movax,[bx][bp]b.addax,[bx]

c.cmp[bx],axd.leasi,20h[bx]

11.在8086cpu微机汇编语言程序设计中,字操作的二进制数的位数是

a.8位b.16位c.32位d.64位

12.默认状态下,在寄存器间接寻址中与ss段寄存器对应的寄存器是

a.bxb.bpc.sid.di

13.以下指令不是逻辑运算指令的是

a.xoral,3b.notalc.oral,3d.cwd

14.在汇编语言程序设计中,变量定义后,具有类型属性,非法的类型属性是

a.字节b.字c.字符d.双字

15.在指令“movax,inbuff”中,变量inbuff的段是

a.csb.dsc.ssd.es

16.微型计算机中主要包括有

a.微处理器、存储器和i/o接口b.微处理器、运算器和存储器

c.控制器、运算器和寄存器组d.微处理器、运算器和寄存器

17.指令的源操作数的寻址方式为直接寻址。

a.mov[2000h],alb.inal,dx

c.xoral,[2000h]d.movax,2000h

18.现行数据段位于存储器booooh到bofffh字节单元,则段寄存器ds的内容

及该段长度(字节数)分别为:

a.boooh,1000hb.o0ooh,offfh

c.boooh,offfhd.boooh,ooffh

三、判断题

1、8086/8088的逻辑段不允许段的重叠和交叉。

[]

2、8086复位后,cpu从ffffh:

0000h处开始执行指令。

[]

3、中断服务程序可放在用户可用的内存的任何区域。

[]

4、堆栈是以先进后出方式工作的一段存储空间。

[]

5、shlbl,3[]

6、堆栈是处在cpu内部的一个部件。

[]

7、ip中存放的是正在执行的指令的偏移地址。

[]

四、综合题

1、简要说明8086指令队列有何好处。

2、简要说明8086微处理器内部寄存器类型及名称。

3、8086存储器内部如何分段,怎样理解物理地址并进行计算?

4、已知(ds)=2000h,(es)=2100h,(ss)=1500h,(si)=0adh,(bx)=100h,(bp)=10h,试指出下列源操作数的寻址方式,其物理地址是多少?

(1)movax,ds:

[100h]

(2)addbx,[si]

(3)movcx,[bx+10h]

(5)movcl,[bp][di]

(6)sbbch,es:

[bp+si+10h]

(7)moval,‘c’

(8)cmpax,bx

5.说明下列指令的区别。

①movax,tab②leaax,tab

③movaxoffset,tab④movax,es:

tab

6、请将左边的项与右边的解释联系起来。

⑴cpua、保存当前栈顶地址的寄存器

⑵存储器b、指示下一条要执行的指令的地址

⑶堆栈c、存储程序、数据等信息的记忆装置,pc机有ram和rom⑷ipd、以先进后出方式工作的存储空间

⑸spe、把汇编语言程序翻译成机器语言程序的系统程序

(6)段寄存器f、告诉cpu要执行的操作(一般还要指出操作数地址),在程序

运行时执行

⑺物理地址g、用指令的助记符、符号地址、标号等符号书写程序的语言⑻汇编程序h、唯一代表存储空间中每个字节单元的地址

⑼指令i、保存各逻辑段的起始地址的寄存器,有cs、ds、es、ss⑽汇编语言j、微处理器,包括控制器和运算器

7、已知ax=0ff60h,cf=1

movdx,96

xordh,0ffh

sbbax,dx

执行上述指令序列后,ax=_________,cf=_________。

8.指出下列各指令是否正确,并指出错误原因。

①mov100h,ax

②mov[cx],ah

③addax,bl

④salbh,3

⑤addax,[di+si]

⑥movcs,bx

⑦popcl

⑧inal,256

9、movbx,00ffh

andbx,0fffh

orbx,0f0fh

xorbx,00ffh

执行上述指令序列后,bx=_______,cf=_______。

10、已知(ss)=3000h,(sp)=0200h,(ax)=785ah,(bx)=1234h,先执行pushax,再执行pushbx,此时,数12h存放的物理地址是多少?

如果再执行指令popax,popbx后,画出每条指令执行

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2