第1题
第2题
第3题
某程序设置的数据区如下:
DATA SEGMENT
DB1 DB 12H,34H,0,56H
DW1 DW 78H,90H,0AB46H,1234H
ADR1 DW DB1
ADR2 DW DW1
AAA DW $ -DB1
BUF DB 5 DUP(0)
DATA ENDS
画出该数据段内容在内存中的存放形式(要求用16进制补码表示,按字节组织)。
第4题
A、45H,20H
B、46H,10H
C、45H,10H
D、46H,20H
第5题
A、'E',20H
B、'F',10H
C、'E',10H
D、'F',20H
第6题
已定义数据段如下。问:能使ax中数据为偶数的语句是( )。
datasegment
org0213h
da1db15h,34h,55h
adrdwda1
dataends
A.movax,wordptrda1
B.moval,da1+2
C.moval,byteptradr+1
D.movax,wordptrda1+2
第7题
A、18H
B、19H
C、20H
D、21H
第8题
DATA SEGMENT
A DW 0
B DW 0
C DW 230,20,54
DATA ENDS
CODE SEGMENT
……
MOV BX,OFFSET C
MOV AX,[BX]
ADD B,AX
MOV AX,2[BX]
SAL AX,1
ADD AX,B
MOV A,AX
……
CODE ENDS
第9题
1、写出完成下述要求的变量定义的语句: (1)为缓冲区BUFF保留200个字节的内存空间 (2)将字符串’BYTE’,’WORD’存放于某数据区 (3)在数据区中存入下列5个数据:2040H,0300H,10H,0020H,1048H 2、画出下面数据段汇编后的内存图,并标出变量的位置。 DATA SEGMENT AA EQU 78H AA0 DB 09H,-2,45H,2 DUP(01H, ?),“AB” AA1 DW -2,34H+AA AA2 DD 12H DATA ENDS 3、设程序中的数据定义如下: NAME DB 30 DUP(?) LIST DB 1,7,8,3,2 ADDR DW 30 DUP(?) 请按下列要求写出相应的汇编语言指令: (1)取NAME的偏移地址放入SI (2)取LIST的前两个字节存入AX (3)取LIST实际长度 4、某数据块存放在BUFFER开始的100个字节单元中,试编写程序统计数据块中正数(不包括0)的个数,并将统计的结果存放到NUMBER单元中。 5、阅读下面程序段,指出它的功能。 DATA SEGMENT ASCII DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H HEX DB 04H DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV BX,OFFSET ASCII MOV AL,HEX AND AX,0FH ADD BX,AX MOV AL,[BX] MOV DL,AL MOV AH,2 INT 21H MOV AH,4CH INT 21H CODE ENDS END START
第10题
4、写出完成下述要求的变量定义的语句: (1)为缓冲区BUFF保留200个字节的内存空间 (2)将字符串’BYTE’,’WORD’存放于某数据区 (3)在数据区中存入下列5个数据:2040H,0300H,10H,0020H,1048H 5、画出下面数据段汇编后的内存图,并标出变量的位置。 DATA SEGMENT AA EQU 78H AA0 DB 09H,-2,45H,2 DUP(01H, ?),’AB’ AA1 DW -2,34H+AA AA2 DD 12H DATA ENDS 6、设程序中的数据定义如下: NAME DB 30 DUP(?) LIST DB 1,7,8,3,2 ADDR DW 30 DUP(?) 取NAME的偏移地址放入SI 取LIST的前两个字节存入AX 取LIST实际长度 7、依据下列指示性语句,求表达式的值。 SHOW0 EQU 200 SHOW1 EQU 15 SHOW3 EQU 2 (1) SHOW0X100+55 (2) SHOW0 AND SHOW1-15 (3)(SHOW0/SHOW2)MODSHOW1 (4) SHOW1OR SHOW0 9、某数据块存放在BUFFER开始的100个字节单元中,试编写程序统计数据块中正数(不包括0)的个数,并将统计的结果存放到NUMBER单元中。 10、阅读下面程序段,指出它的功能。 DATA SEGMENT ASCII DB 30H, 31H, 32H, 33H ,34H ,35H, 36H, 37H, 38H, 39H HEX DB 04H DATA SEGMENT CODE SEGMENT ASSUME CS:CODE, DS: DATA START: MOV AX, DATA MOV DS, AX MOV BX,OFFSET ASCII MOV AL,HEX AND AL,0FH MOV AL,[BX+AL] MOV DL,AL MOV AH,2 INT 21H MOV AH,4CH INT 21H CODE ENDS END START
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!