c语言样题汇编,《汇编语言程序设计》复习样题.doc

《汇编语言程序设计》复习样题

《汇编语言程序设计》复习样题

一、单项选择题 (每小题 1 分,共 10 分 )

1. 8086/8088地址加法器和BP分别属于 。

A. BIU、EU B.BIU、BIU C.EU、BIU D.EU、EU

2. 堆栈中当前出栈的存储单元地址是 。

A. SS*10+SP B.SS*10H+BP C. SS*10H+SP D.SS*10+BP

3. 在汇编语言源程序中,表达式的运算操作是 。

A. 在汇编程序汇编时完成的 B.在程序运行时完成的

C. 由编程者手工操作完成 D. 禁止使用

4. 下列4条指令中,错误的是 。

A. ADD CX, AX B. MOV AX, ES:[DX]

C. SHR AX, 1 D.ADD BX, [BP+DI]

5. 下列4条指令中,汇编结果相同的是 。

a. MOV AL, [BP+TAB] b. MOV AL, DS:[BP]+TAB

c. MOV AL, TAB[BP] d. MOV AL, SS:[BP+TAB]

A. a、b、c B. a、c、d C. a、b D. b、c

6. 设DL=55H,执行指令后能使DL中的数据为0AAH的指令是 。

A. TEST DL, 0AAH B. OR DL, 0AAH

C. NEG DL D. XOR DL, 0FFH

7. 当SS=9876H, SP=4328H,执行POPF指令后,堆栈顶部的物理地址是 。

A.9CA8AH B.9CA90H C.9CA86H D.0DB00H

8. 设AX中有一带符号数8520H,执行SAR AX,1指令后,AX中的值是 。

A. 4290H B. 0A40H C. 0C290H D. 0C260H

9. 下列中指令执行后,能影响标志位的指令是 。

A. PUSHF B.POPF C. JG OPR D. LOOPZ LOP

10. 定义某个中断处理程序的类型号为30H,则应将该中断处理程序的入口地址写入到中断向量表是从 起的4个字节中。

A. 060H B. 090H C. 0C0H D. 0F0H

11. ..........

二、填空题(每题2分,共20分)

1. 欲修改寄存器AX的内容,DEBUG命令格式为_______。

2. 在程序调试时,显示某指令存放地址是2340:0056,则物理地址是_______。

3. 任何变量都有段属性、偏移量属性和 三个属性。

4. 伪指令语句:

ORG 0030H

NUM DB 70H

ARRAY DW 20H DUP(2)

ADDR DW NUM

字单元ADDR的值为 。

5. 已知DS=2000H DI=1000H (21000H)=0D3H (21001H)=6AH

执行指令:SHR WORD PTR [DI], 1

问:(21000H)= 。

6. 欲使寄存器AX中数的低3位为零,其他位保持不变,可执行指令: 。

7. 数据定义语句:VR DW 20H DUP(10),占用 个存储单元。

8. 执行下列程序段后,SP值为 。

MOV SP, 7000H

PUSHF

POP AX

OR AL, 01H

PUSH AX

POPF

9. 已知AL=48H,DL=87H,执行:

ADD AL, DL

DAA

回答:AL= 。

10. 执行下列程序段后,BX寄存器间址单元的内容是 。

ORG 3000H

BD 11H, 12H, 13H, 14H, 15H

MOV BX, 3000H

STC

ADC BX, 1

SAL BL, 1

INC [BX]

11. 设AX中有一带符号数8520H,执行SAR AX,1指令后,AX中的值是 。

12. 阅读如下程序回答问题:

stacks segment stack

dw 256 dup(?)

stacks ends

data segment

grade db 89, 76, 100, 65, 87

db 56, 87, 67, 77, 80

db 66, 89, 75, 84, 76

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值