云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 广东海洋大学汇编语言复习题 套题+答案

广东海洋大学汇编语言复习题 套题+答案

  • 62 次阅读
  • 3 次下载
  • 2025/7/5 9:03:02

下面有语法错误的语句是( C )

A. MOV AL, DA1 B. MOV WORD PTR DA1,AX C. MOV DA1+1,AX D. MOV BYTE PTR DA2+1,AL

22. 指令 MOV BYTE PTR [ BX+SI ], 00H 中目的操作数的寻址方式是 ( d ) A. 立即寻址 B. 寄存器寻址 C. 寄存器间接寻址 D. 基址变址寻址

23. 指令 MOV ES: [ BX ], AL 中目的操作数的寻址方式是 ( c ) A. 直接寻址 B. 寄存器寻址

C. 寄存器间接寻址 D. 基址变址寻址 24. 条件转移指令JB产生程序转移的条件是( A ) A. CF=1 B. CF=0 C. CF=1和ZF=1 D. CF=1和ZF=0

25、若执行SAL SI,CL后能将SI的内容乘以8,则(CL)= ( B ) A、2 B、3 C、4 D、8

26. 编辑汇编语言源程序时,对于注释语句必须用英文输入法中的( B )来标示。 A. : B. ; C. , D. . 27. 将AL高4位清0,应执行的指令是 ( B )

A. AND AL,0F0H B. AND AL,0FH C. OR AL,0FH D. TEST AL,0FH

28. 若程序中定义了26B的数据段data,那么程序载入内存,该 data段实际占用的内存空间是( C )。 16的倍数

A、 16 B B、26 B

C、 32 B D、 64KB

29.在8086CPU系统中一个段的容量最小为( A )。

A、16B

B、64KB C、512KB D、1KB

有数据时最小为16B,没数据时最小为0

30. 下列地址信息与0020H:03EFH确定的内存地址不同的是( B )。 A、 5EFH B、 203H:00EFH C、 005EH:000FH D、 0002H:05CFH A C D 对应的物理地址都是5EFH

二、填空题

1、完成下列数制转换:11101010B= 234 D = EA H 2. 在存储器分段管理中,物理地址需要____2_______个16位寄存器来存储。 3. 对于指令FEES DW 100 DUP(0)

LENGTH= 100 ,SIZE= 200B 。

4. 设DS=2000H,BX=1256H,变量TABLE的偏移地址为20A1H,(232F7H)=3280H.下列指令分别执行后,IP的值各是多少?

(1)JMP BX ; I P=______1256h_____________ (2)JMP TABLE[BX] ; IP________3280H_____________

5. 设(DS)=2000H, 有下列数据段,请用十六进制写出下列各字节单元的内容:

ORG 2100H 想知道org 是什么?百度一下 TABLE DB 10, 3*5, 10H 占三个字节

ADDRESS DD TABLE DD占四个字节,地址为2000h:2100h ARRAY DW 2 DUP(3827H, ?) 占4个字,8个字节

(1) (2100H)=____0AH________ (2) (2103H)= _____00H________ (3) (2106H)=____20H__________ (4) (210CH)= _____38H_________

这里的DS=14F8H ,(2106H)=14 题目DS=2000H ,所以 (2106H)=20

6. 已知X= -38D,Y= -64D,则 [X-Y]补=____1AH _______(结果用十六进制表示) 7、设 (DS)=2000H, (ES)=3000H,(SS)=4000H,(BX)=1000H, (BP)=1000H,

(SI)=0001H,(DI)=0002H,(21000H)=1234H, (21002H)=5678H,(31000H)=9ABCH, (31002H)=0DEF0H,(41000H)=3456H,(41002H)=789AH

计算下列各指令中源操作数的物理地址,并指出指令执行后AX寄存器的内容。 (1) MOV AX, ES:[1000H] ; 物理地址PA= (2) MOV AX,[BP] ; 物理地址PA= (3) MOV AX, [BX][SI]

物理地址PA= (AX)=

8.计算机中8位二进制有符号数(含一位符号位)的补码表示范围是 —128~127 9. 若机器进行有符号数运算,执行指令:

MOV AL,0F0H

ADD AL,78H

则ADD指令执行后:(CF)= 1 ,(OF)= 0 想知道结果也可以调试一下看看

10. 8086CPU允许有 256 个中断源,其中定时器中断的中断类型号为 08H ,在中断向量表中N类型对应中断向量的地址为 N × 4 。

三、判断下列指令的正误

1、MUL AL,BL ( N ) 只有一个操作数 2、MOV CS, BX ( n )

3、PUSH AL ( N ) PUSH和POP操作都是以字为单位 4、SHL AX,CX ( N ) 以为次数要放在cl中

5、MOV AH,BYTE PTR [SI][DI] ( N) [SI][DI]两个都为变址寄存器 6、 OUT 03FCH, AX ( N )

03FCH超过了255,必须用间接寻址,这里间接寻址的寄存器要用DX, Mov dx,03fch

Out dx,ax

7、 SUB AX,[BX] ( y ) 8、 AND AL, 0FH ( y )

9、 MOV [SI],[DI] ( n ) 两个操作数不能同时为存储器 10、 MOV [BX], 0FFH ( n ) 11、 MUL 0AH 12、 CALL FAR PTR S 13、 ADD DS, AX 中

14、 ADD AL,100H 15、 MOV [BX], BX 16、 INT 1000H 17、 JMP SHORT PTR S 18、 0R AL, 0FFFH 19、 CALL BX 20、 IN 03H, AX 四、程序分析题

1. 阅读下面程序段,回答问题。 A DB 0F8H B DB 3 DUP(?) ┇

LEA DI,B MOV CX,3 MOV AL,A LOP: SAR AL,1 MOV [DI] ,AL INC DI LOOP LOP

( n ) ( y )

( n )段寄存器不可以用在算术指令 ( n )类型不一致 ( y ) ( n ) ( n ) ( n ) ( y ) ( n )

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

下面有语法错误的语句是( C ) A. MOV AL, DA1 B. MOV WORD PTR DA1,AX C. MOV DA1+1,AX D. MOV BYTE PTR DA2+1,AL 22. 指令 MOV BYTE PTR [ BX+SI ], 00H 中目的操作数的寻址方式是 ( d ) A. 立即寻址 B. 寄存器寻址 C. 寄存器间接寻址 D. 基址变址寻址 23. 指令 MOV ES: [ BX ], AL 中目的操作数的寻址方式是 ( c ) A. 直接寻址 B. 寄存器寻址 C. 寄存器间接

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com