DATA SEGMENT ADR1 DB 12H,04H,00 DW 56H,2468H DATA ENDS ┆ LEA BX,ADR1
DATA SEGMENT
ADR1 DB 12H,04H,00
DW 56H,2468H
DATA ENDS
┆
LEA BX,ADR1
MOV AX,[BX+2]
MOV SI,[BX+1]
MOV CX,[BX+SI]
MOV DX,[SI]
MOV BX,[SI-2]
请写出上面程序段中每条指令执行后,各个目的操作数的值。
DATA SEGMENT
ADR1 DB 12H,04H,00
DW 56H,2468H
DATA ENDS
┆
LEA BX,ADR1
MOV AX,[BX+2]
MOV SI,[BX+1]
MOV CX,[BX+SI]
MOV DX,[SI]
MOV BX,[SI-2]
请写出上面程序段中每条指令执行后,各个目的操作数的值。
某程序设置的数据区如下:
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进制补码表示,按字节组织)。
A.0
B.6
C.3
D.7
下面为一个定义数据的段,请图示它们在存储器中的存放形式。
DATA SEGMENT
A DB 1,2,3,4
B DB‘ABCD’
C DW 4DUP(0)
N EQU 12
X DW 33,020AH
Y DD OABCDH
DATA ENDS
阅读下列程序段: DATA SEGMENT STR DB 99,100 DUP () DATA ENDS CODE SEGMENT ASSUME DS:DATA, CS:CODE START: ...... MOV DX, OFFSET STR MOV AH,0AH INT 21H MOV CH,STR+1 MOV CL,STR+2 ...... CODE ENDS END START 此段程序执行后,从键盘输入字符串‘ABCDEFG’,则CH和CL分别是什么?
完成下面的程序段,使程序显示中的字符串。
DATA SEGMENT
BUE DB ‘HOW DO YOU DO?’,ODH,OAH,’$‘
┆
DATA ENDS
CODE SEGMENT
┆
MOV AX,DATA
MOV DS,AX
┆
MOV DX【 】
MOV AH, 9
INT 21H
┆
CODE ENDS
请填写下列各语句在存储器中分别为变量分配的字节数:
DATA SEGMENT
NUM1 DB 20 ;NUM1分配______B
NUM2 DB '1AH,2DH,35H,40H' ;NUM2分配______B
NUM3 EQU 05H ;NUM3分配______B
NUM4 DB NUM3 DUP(0) ;NUM4分配______B
DATA ENDS
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!