将AX寄存器清0的的逻辑指令是__

第 5 页已知程序段如下mov ax,1234h,共 13 页

9、将AX寄存器清0的逻辑指令是____xor ax,ax____ or __ 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, in [BP] (b)

A.源操作数存放在数据段B,源操作数存放在栈段C,目的操作数存放在数据段D,目的操作数存放在栈段4、 BX 是 (B)

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

5、以下4个寄存器中,不能作为间接寻址的寄存器有(B)A、BXB、DXC、BPD、DI 6、设置SS=2000H,执行以下程序段SP后=( A ) MOV SP, 2000H MOV AX, 1234H

5

第 6 页,共 13 页

推斧

A、21FFEHB、20000HC、22000HD、22002H7、TEST和AND的区别是(B)。

A. TEST 改变目标操作数 B,TEST 不改变目标操作数 C,两者都影响标志位 D,TEST 不改变标志位

8、完成清除BX和清除标志位CF的操作。以下错误指令为 (D)A, SUB BX, BXB, XOR BX, BXC, MOV BX, 00HD, AND BX, 00H

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

A. 20000HB, 22000HC, 21FFEHD, 21FFFH 10、 设置BL=05H,使BL=0AH,应该执行的指令是(C)

A. NOT BLB, AND BLC, XOR BL, 0FHD, OR BL, 0FH

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

(1)A、AX 或 CXB、BX 或 BPC、SI 或 BXD、DX 或 DI(2)A、BC 或 CXB、CX 或 SIC、DX 或 SID、SI 或 DI

(3) A,数据段中偏移地址为3236H的字B,数据段中偏移地址为3234H的字C,附加段中偏移地址为3236H的字D已知程序段如下mov ax,1234h,附加段中的偏移地址是word 12、PUSH 3234H的操作数;该操作数允许为(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. 2000HB、1FFFHC、2001HD、1FFEH

6

第 7 页,共 13 页

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

A, 1FFFHB, 1FFEH C, 1FFDHD, 1FFCH (3)DL内容所在内存的偏移地址为(B);

A. 1FFFHB, 1FFEHC, 2000HD, 1FFCH (4)AX=(C);

A, 0HB, 78HC, 0F0HD, 56H (5)DI=(A).

A、1234HB、5678HC、2000HD、00F0H(6)DX=(B);

A、5678HB、0ACF0HC、2B3CH D、0ABF0H(7) 标志 ZF=(A)。

A, 0B, 1C, 不确定 D, 无值

第四回

一、选择题

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

C. 目标操作数是内存操作数

D. 源操作数是立即数

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

MOV SP, 2000H MOV AX, 1234H 推轴

A. 21FFEH b. 20000HC。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=0C。CX 不等于 0 且 ZF = 1 D. CX 不等于 0 或 ZF=1

二、程序问题

主要以实验、PPT中的简单例子、教材中的例子为主。实验指南:全部实验1、实验2(1、3题)、实验3、1、3题、实验4、1、3题、实验6全部;

PPT中的简单示例题,要求掌握“回车”和“换行”的功能和作用。@4.20”

7

第 8 页,共 13 页

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

第五章

一、词汇表

闪存 ROM RAM EEPROM 高速缓存

二、真假问题。请判断下列问题的对错,并说明打“×”的原因。

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 Access Memory的缩写(√)。9、ROM 是英文只读存储器(√)的缩写。10、byte的英文是Byte,bit的英文是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-bit RAM和2K*8-bit ROM的芯片,尝试为CPU构建一个2KB RAM和4KB ROM的存储系统。假设CPU的数据总线为D0-D7,地址总线为A0-A15,读写控制总线为M/IO、RD、WR。请画出CPU与内存芯片的扩展连接设计图,分析RAM和ROM的地址范围。(配套芯片和解码器可任意使用)

2、假设有多个单颗8K×8-bit EPROM芯片和16K×8-bit SRAM芯片,尝试将它们与8088 CPU连接,形成16KB ROM容量和32KB RAM容量,请画出CPU和内存芯片,并写出结果地址空间。要求:(1)扩展RAM形成的地址空间占用低地址空间,ROM占用高地址空间,并且是连续的;

(2)写出你形成的每一块ROM和RAM的地址空间

8

© 版权声明
THE END
喜欢就支持一下吧
点赞187 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片