77范文网 - 专业文章范例文档资料分享平台

汇编复习资料(5)

来源:网络收集 时间:2019-03-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

L: MOV AL,[SI+99] MOV [DI],AL INC DI DEC SI LOOP L

请回答:该程序段完成的功能是什么?

将BUF1中100个字节倒序传送到BUF2中。 27.按下列要求写出数据段DSEG的相应内容。 (1)STR是存放字符ABCDE的字符串变量。

(2)D是存放十进制BCD数据372,2673,6852的字变量。 (3)BUF是存放10个0的字节缓冲区。

(4)E是存放BUF偏移地址和段地址的双字变量。

(5)F是常量,其值为5。 DSEG SEGMENT STR DB ?ABCDE?

D DW 372H,2673H,6852H BUF DB 10 DUP( 0) E DD BUF F = 5 DSEG ENDS 28.现有程序段如下: MOV AL,X AND AL,0FH JZ L

MOV BYTE PTR FLG,1 JMP M

L: MOV BYTE PTR FLG,0

M: …

请回答:该程序段完成的功能是什么?

检测X中的低4位是否全为0,是则0→FLG,否则1→FLG。 29.按照下列题目要求写出每小题的伪指令。

(1)将12H、34H、56H、78H存放在字节变量A的存储单元中。

(2)将12、1638H、0E52H存放在字变量B的存储单元中。 (3)将字符串COMPUTER存放在C变量的存储单元中。 (4)将D字节变量的100个单元设置为0。 (5)将D的偏移地址存放在E变量中。

(1)A DB 12H,34H,56H,78H

(2)B DW 12,1638H,0E52H (3)C DB ?COMPUTER? (4)D DB 100 DUP(0) (5)E DW D

30.设数据段定义如下: DATA SEGMENT BUF1 DB 2,3 BUF2 DW 4,5,6

BUF3 DB 2,100 DUP(0) BUF4 DB ?ABCDE? BUF5 DW BUF3 BUF6 EQU $-BUF3 DATA ENDS

请回答 :(1)该数据段占用的内存有多少字节? (2)BUF5单元中的值是多少? (3)BUF6的值是多少?

(4)执行“MOV AL,BUF4+2”指令后,AL= 。

(5)执行“MOV AX,WORD PTR BUF1”指令后,AX= 。

(1)116

(2)0008H (3)108 (4)43H (5)0302H 31.设数据段定义如下: DATA SEGMENT A DW 23,45

B DW ?EF? C = $+5

D DB 10 DUP(?) E EQU $-D F DW D DATA ENDS

请回答:(1)该数据段占用的内存有多少字节? (2)C的值为多少? (3)E的值为多少?

(4)执行“MOV AX,F”指令后,AX= 。

(5)执行“MOV AL,BYTE PTR B”指令后,AL= 。

(1)18

(2)11 (3)10 (4)0006H (5)46H 32.设数据段定义如下: DATA SEGMENT

BUF1 DB 36H,3,2 BUF2 DW 1364H,253H BUF3 DB 30 DUP(?ABC?) BUF4 DW $—BUF3

BUF5 DB 100 DUP(0) DATA ENDS

请回答 :(1)执行“MOV AX,WORD PTR BUF1”后,AX= 。 (2)执行“LEA BX,BUF3”后,BX= 。 (3)执行“MOV CX,BUF4”后,CX= 。 (4)执行“MOV AL,BUF3+2”后,AL= 。 (5)执行“MOV AX,BUF2+1”后,AH= 。

(1)0336H

(2)0007H (3)90

(4)43H (5)13H 33.设数据段定义如下: DATA SEGMENT

A1 DB 10 DUP(? ?) A2 DW 1234H,5678H,341H A3 DW $—A2 A4 DW A2 A5 DB 7,3,2 DATA ENDS

请回答:(1)用一条指令将A2的偏移地址送BX。 (2)将A1的第6个字节送字符?A?的ASCII码 (3)将A2的第3个字节的内容送AL。 (4)将A2的第3个单元开始的字内容送AX。

(5)用一条伪指令求出A1和A2所占字节数(设伪指令的变量为C)。

(1)LEA BX,A2 或 MOV BX,OFFSET A2

(2)MOV BYTE PTR A1+5, 41H (3)MOV AL,BYTE PTR A2+2 (4)MOV AX,A2+2

(5)C EQU A3-A1 或 C = A3-A1 34.设数据段定义如下: DATA SEGMENT A DW 2,3

B DB 100 DUP(0) C DD 12345678H D DB $—B E DW B DATA ENDS

请回答:(1)用一条指令将C的第2个字节的内容取出并送AL。 (2)执行完“MOV AL,LENGTH B”后,AL= 。 (3)执行完“MOV AL,TYPE C”后,AL= 。 (4)执行完“MOV AL,LENGTH A”后,AL= 。

(5)执行完“MOV AL,SIZE B”后,AL= 。 (6)执行完“MOV AL,D”后,AL= 。 (7)执行完“MOV BX,E”后,BX= 。 (8)执行完“MOV AL,A+2”后,AL= 。

(1)MOV AL,BYTE PTR C+1

(2)100 (3)4 (4)1 (5)1 (6)104 (7)0004 (8)03H

35.设数据段定义如下: DATA SEGMENT A DW 1,2,3 B DB ?ABCDEF? C DW ?AB?

D DB 12H,34H,56H E = $+5 DATA ENDS

请回答:(1)用一条指令将B字符串中的字符?E?送AL。

(2)用一条指令将D变量中的第2个、第3个字节的内容送AX。 (3)用一条指令将A变量中的第3个字节送AL。 (4)“MOV AX,C”执行后,AX= 。 (5)“MOV AL,E”执行后,AL= 。

(1)MOV AL,B+4

(2)MOV AX,WORD PTR D+1 (3)MOV AL,BYTE PTR A+2 (4)4142H (5)16H

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库汇编复习资料(5)在线全文阅读。

汇编复习资料(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/524155.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: