微机原理期末复习题 联系客服

发布时间 : 星期二 文章微机原理期末复习题更新完毕开始阅读6ef8644eb8f67c1cfad6b8bf

第 5 页 共 13 页

9、将AX寄存器清0的的逻辑指令是____xor ax,ax____或__ and ax,0 _(2)____ _。 10、已知AX=0202H、CX=0003H,执行指令SAR AX,CL后,寄存器AX=_0040H_____。

二、名词解释

寻址方式 指令系统 源操作数 目的操作数

三、判断题。请判断以下题的正误,对于“×”的请说明原因。

1、立即寻址方式只能用于源操作数。( √ )

2、DOS所有的功能子程序调用都是利用INT 21H中断指令。( X ) 3、指令“MOV AX,[BP]”的源操作数的物理地址为SS*16+BP。( √ ) 4、指令指针寄存器IP是不能通过指令访问的。( √ )

5、代码段寄存器CS的内容可以被压入栈区,也可以将堆栈中的数据弹出至CS中。( X ) 代码段寄存器CS的内容可以被压入栈区,不可以将堆栈中的数据弹出至CS中 6、段内转移要改变IP、CS的值。( X ) 段内转移要改变IP的值

7、CS和IP中的内容是不能通过指令随意改变的,也就是CS和IP都不能用作目的操作数。( √ )

8、不能给段寄存器直接传送立即数。( √ ) 9、MOV指令执行时会影响标志位。( X ) MOV指令执行时不会影响标志位

10、堆栈存取操作是以字节为单位的。当堆栈存入数据时,SP减1;当从堆栈中取出数据时,SP加1。( X )

堆栈存取操作是以字为单位的。当堆栈存入数据时,SP减2;当从堆栈中取出数据时,SP加2。

四、选择题

1、指令MOV AX,[3070H]中源操作数的寻址方式为( A )

A、寄存器间接寻址 B、立即寻址 C、直接寻址 D、变址寻址 2、指令MOV [BX],AX中 (B)

A、目的操作数是寄存器操作数 B、源操作数是存储器操作数 C、目的操作数是存储器操作数 D、源操作数是立即操作数 3、指令MOV AX,[BP]中 (B)

A、源操作数存于数据段 B、源操作数存于堆栈段 C、目的操作数存于数据段 D、目的操作数存于堆栈段 4、BX是( B)

A、8位通用寄存器 B、16位通用寄存器 C、16位段寄存器 D、16位变址寄存器

5、下面4个寄存器中,不能作为间接寻址的寄存器是( B ) A、BX B、DX C、BP D、DI 6、设SS=2000H,执行下列程序段后SP=( A ) MOV SP,2000H MOV AX,1234H

5

第 6 页 共 13 页

PUSH AX

A、21FFEH B、20000H C、22000H D、22002H 7、 TEST 与AND的区别是( B )。

A、TEST 改变目标操作数 B、TEST 不改变目标操作数 C、都影响标志位 D、TEST不变标志位

8、完成将BX清零,并使标志位CF清零的操作,下面错误的指令是( D ) A、SUB BX,BX B、XOR BX,BX C、MOV BX,00H D、AND BX,00H

9、设SS=2000H,下列程序段执行后,AH中的数据在内存地址为( C ) MOV SP,2000H MOV AX,1234H PUSH AX

A、20000H B、22000H C、21FFEH D、21FFFH 10、设BL=05H,要使BL=0AH,应执行的指令是( C )

A、NOT BL B、AND BL C、XOR BL,0FH D、OR BL,0FH

11、在8086基址加变址的寻址方式中,基址寄存器可以为(B),变址寄存器可以为(D)。如已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在(A)中。

(1)A、AX或CX B、BX或BP C、SI或BX D、DX或DI (2)A、BC或CX B、CX或SI C、DX或SI D、SI或DI

(3) A、数据段中偏移地址为3236H的字 B、数据段中偏移地址为3234H的字 C、附加段中偏移地址为3236H的字 D、附加段中偏移地址为3234H的字 12、PUSH 操作数;其中操作数允许为( C )。 A、立即操作数

B、字节内存操作数

C、字内存操作数 D、字节寄存器操作数

五、分析题

执行以下程序段后,请填写每题 MOV SP,2000H MOV AX,0F0H MOV SI,1234H MOV DX,5678H PUSH SI POP DI SHL DX,1 TEST AX,DX PUSH DX ┆

(1)SP=( D );

A、2000H B、1FFFH C、2001H D、1FFEH

6

第 7 页 共 13 页

(2)DH内容所在存储器的偏移地址为( A );

A、1FFFH B、1FFEH C、1FFDH D、1FFCH (3)DL内容所在存储器的偏移地址为( B );

A、1FFFH B、1FFEH C、2000H D、1FFCH (4)AX=( C );

A、0H B、78H C、0F0H D、56H (5)DI=( A )。

A、1234H B、5678H C、2000H D、00F0H (6)DX=( B );

A、5678H B、0ACF0H C、2B3CH D、0ABF0H (7)标志位ZF=( A )。

A、0 B、1 C、不定 D、无值

第四章

一、单项选择题

1、 关于指令MOV [BX],AX,以下叙述正确的是:(C) A、目的操作数是寄存器操作数 B、源操作数是内存操作数

C、目的操作数是内存操作数

D、源操作数是立即操作数

2、执行下列程序,设(SS)=2000H,执行后(SP)=?

MOV SP,2000H MOV AX,1234H PUSH AX

A.21FFEH B.20000H C.22000H D.22002H

4、 汇编语言程序代码必须位于代码段中,形成代码段物理地址的寄存器对是(B) A.SS: SP B.CS: IP C. DS: BX D. CS: BX 5、指令LOOPZ的循环执行条件是 ( c)

A.CX不等于0且ZF=0 B.CX不等于0或ZF=0 C.CX不等于0且ZF=1 D.CX不等于0或ZF=1

二、程序题

主要围绕实验、PPT中的简单例题、教材中的例题进行。 实验指导书:实验1全部、实验2(1、3题),实验3的第1、3题,实验4的第1、3题,实验6全部;

PPT中的简单例题,要求掌握“回车符”和“换行符”的作用及功能 教材中的例题:“例4.14”、“例4.17”、 “例4.20”

7

第 8 页 共 13 页

试编写一程序,将地址偏移量为100H单元开始的256个单元分别写入:00H,01H,02H,03H,…..FFH等数据统计其中正元素的个数(负元素的个数,0的个数),将统计结果送入到上述数据块之后的一个单元中;

第五章

一、名词解释

Flash ROM RAM EEPROM Cache

二、判断题。请判断以下题的正误,对于“×”的请说明原因。

1、DRAM存储芯片须定期刷新,PC机中所使用的内存条由DRAM组成。 ( √ ) 2、8086 CPU对内存的访问能力由所插的内存条数目决定。( X ) 3、高速缓冲存储器Cache与CPU的速度相当。( X ) 4、在PC机中,外存储器中的存储价质仅为磁性材料( X )。 5、在PC机中,内存储器中的存储价质仅为半导体材料( √ ) 6、CPU访问内存的速度比访问外存的速度慢( X )。

7、存储器芯片的主要技术指示是容量、存取时间和功耗( X )。 8、RAM是英文Random Acess Memory 的缩写( √ )。 9、ROM是英文Read Only Memory 的缩写( √ )。 10、字节的英文为Byte,位的英文为bit( √ )。

11、某存储芯片的字节容量为1KB,它的位容量为10Kb( X )。 12、存储容量1MB等于1000KB( X )。 13、静态RAM需要刷新电路( X )。 14、动态RAM需要刷新电路( √ )。

15、相对而言,静态RAM比动态RAM的集成度高( X )。 16、相对而言,静态RAM比动态RAM的外围电路简单( X )。

18、在内存储器组织中用部分译码方式,存储器单元地址有重复地址值( √ )。 19、在内存储器组织中用全译码方式,存储器单元地址有重复地址值( X )。 20、若存储芯片有1K个存储单元,它的片内地址线有10条( √ )。 21、CPU的地址线为16条,可访问64K个存储单元( √ )。 22、因ROM是仅读存储器,向它内部写入数据是不可能的( X )。 三、存储器扩展题(必考题,为同种类型)

1、现有2K*4位的RAM和2K*8位的ROM芯片若干,试为CPU构造一个2KB的RAM和4KB的ROM存储系统。设该CPU的数据总线为D0-D7,地址总线为A0-A15,读写控制总线为 M/IO、RD、WR。请画出CPU与存储芯片之间的扩展连接设计图,并分析RAM和ROM的地址范围。(配套芯片和译码器可以任意使用)

2、假设有单片8K×8位的EPROM芯片和16K×8位的SRAM芯片若干,试将它们与8088 CPU相连,形成16KB ROM容量和32KB RAM容量,请画出CPU和存储芯片的扩展连接图,并写出所形成的地址空间。 要求:(1)扩展所形成的地址空间RAM占低地址空间,ROM占高地址空间,且连续;

(2)分别写出你所形成的各片ROM与RAM的地址空间

8