汇编语言习题 (1)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章自测练习

一、选择题(四选一)

1.某个加法运算结果使标志ZF=1,则标志SF为。

A 0

B 1

C 不改变原来的状态

D 不确定

2.可以为存储器操作数提供偏移地址的寄存器组是。

A AX、BX、CX、DX

B BX、BP、SI、DI

C SP、IP、BP、DX

D CS、DS、ES、SS

3.8086/8088确定下一条执行指令物理地址的计算表达式为。

A DS× 16+EA

B ES× 16+EA

C SS×l6+SP

D CS×l6+IP

4.某系列微机对存储器分段,如果每个段最多的字存储单元(16位二进制)是32K,那

么表示段内字节单元偏移地址的二进制位数应是位。

A 14

B 15

C 16

D 20

5.十进制数-100的8位二进制数的补码为。

A 10011011

B 01100100

C 10011101

D 10011100

6.下列各个8位二进制数的补码中,绝对值最大的是。

A 10001000

B 11111110

C 00000100

D 00000001

7.16位有符号数的补码所表示的十进制数的范围是。

A -32767~+32768

B -32768~+32767

C -65535~+65536

D 0~65535

8.对数值83A7H作逻辑非运算后的结果是——·

A 83A8H B、73A8H C、7C59H D、7C58H

9.指令“mov cx,[bp+16]”的源操作数采用的段寄存器是。

A CS

B SS

C DS

D ES

10.指向程序堆栈区的段寄存器是。

A CS

B SS

C DS

D ES

11.有效地址是指。

A 存储器操作数的物理地址

B 存储器操作数的段地址

C 存储器操作数的偏移地址

D 立即数的偏移地址

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

A 通用寄存器

B 段寄存器

C 主存单元

D 堆栈

13.指令“mov ax,es:[bx][si]”源操作数的物理地址是。

A 16×CS+BX+SI

B 16×SS+BX+SI

C 16×DS+BX+SI

D 16×ES+BX+S1

14.算术运算类指令的寻址和转移类指令的寻址,两者的不同之处是。

A 前者存取操作数,后者决定程序跳转的目的地址

B 后者存取操作数,前者决定程序跳转的目的地址

C 两者都是存取操作数

D 两者都决定程序跳转的目的地址

二、填空题

1.8086/8088 CPU有4种逻辑段,可执行指令代码通常应该存放在段。

2.存储器中,数据是以为单位存放的,它是一个位二进制数。

3.在表达存储容量时,1KB= B;1MB= KB.

4.16位二进制数被称为一个;存放时要将字节放在地址较小的存储单

元中。

5.机器指令分成和两个字段。

6.某存储单元的逻辑地址为3A80:13EBH,其中的3A80H是地址,13EBH是

地址;该存储单元的物理地址是,若第一个地址改变为30D4H,则该存储单元的第二个地址为。

7.微型计算机一般都采用总线结构,系统总线的信号线有三组,即总线、

总线和总线。

8.在堆栈结构中,其数据的操作原则是。

9.在标志寄存器中,第11位(OF)的作用是,第6位(ZF)的作用是。

10.当两个无符号数相减(加)产生借位(进位)时,标志CF= 。

11.8088/8086具有20条地址线,所以其主存容量可达。

12.现有一个二进制数10110101,若将该数看作是无符号数,原码、反码和补码表示

的有符号数,则对应的真值分别是、、和。

13.已知有一个物理地址34567H,可以采用的逻辑地址有H:4567H、

3450H:H等。

三、问答题

1.简述汇编语言相对高级语言的优点。

2.8086有哪4种逻辑段,各种逻辑段分别是什么用途/

3.对存储器操作数的段地址的默认规定是什么?

4.有效地址EA是指什么?

5.什么是逻辑地址和物理地址,如何由逻辑地址求得对应的物理地址?

6.写出下列逻辑地址(十六进制形式)的段地址、偏移地址和物理地址

①2314:0024

②1FD0:001A

7.写出下列指令的源操作数采用的寻址方式?如果可以计算,其物理地址是多少?

假设DS=3000H、ES=3100H、SS=2000H、SI=00ABH、BX=0200H、BP=0020H,变量var的偏移地址为0080H。

①mov ax,var

②mov ax,[bx]

③mov ax,var[bx]

④mov ax,[200h]

⑤mov ax,0

⑥mov ax,si

⑧mov ax,es:[bx]

⑨mov ax,ds:[bp+2]

⑩mov ax,var[bx][si]

第2章自测练习

一、选择题(四选一)

1.下列指令中,属于非法指令的是。

A mov [si],al

B push [si]

C jmp bx

D in ah,dx

相关文档
最新文档