汇编练习题.DAT1 DB 12H ,34H,56H,78HDB $-DAT1DAT2 DB 10H DUP(1,2,3
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/04 12:14:30
汇编练习题.
DAT1 DB 12H ,34H,56H,78H
DB $-DAT1
DAT2 DB 10H DUP(1,2,3)
......
MOV DX,SIZE DAT1
ADD DX,WORD PTR DAT1+4
求DX=?
世上答案是105H,是怎么得的?
DAT1 DB 12H ,34H,56H,78H
DB $-DAT1
DAT2 DB 10H DUP(1,2,3)
......
MOV DX,SIZE DAT1
ADD DX,WORD PTR DAT1+4
求DX=?
世上答案是105H,是怎么得的?
数据在内存中的存储形式如图所示.
DAT1 DB 12H ,34H,56H,78H
DB $-DAT1; $为地址计数器 $-dat1=4
DAT2 DB 10H DUP(1,2,3)
.
MOV DX,SIZE DAT1 ;size操作符,当其操作的变量是dup复制的时,操作结果为变量的个数,否则为单个变量的字节数,此指令中,dat1不是dup复制的,单个变量的字节数为1,所以dx=01h.
ADD DX,WORD PTR DAT1+4
;从dat1开始偏移4个字节取一个字与dx相加然后把结果送给dx.dx=dx+0104h,结果dx=0105.
DAT1 DB 12H ,34H,56H,78H
DB $-DAT1; $为地址计数器 $-dat1=4
DAT2 DB 10H DUP(1,2,3)
.
MOV DX,SIZE DAT1 ;size操作符,当其操作的变量是dup复制的时,操作结果为变量的个数,否则为单个变量的字节数,此指令中,dat1不是dup复制的,单个变量的字节数为1,所以dx=01h.
ADD DX,WORD PTR DAT1+4
;从dat1开始偏移4个字节取一个字与dx相加然后把结果送给dx.dx=dx+0104h,结果dx=0105.
汇编语言中DA1 DB 04H DUP(3 DUP(2),2 DUP(3))什么意思
汇编语言的一道小题,在下述存储区中能构成0203H数据的字存储单元共有几个? DB 4 DUP(2 DUP(3),3 D
10.DATA DB 3 DUP(4),01H,05H,试判断LENGTH DATA的运算结果( ) A、1 B、3 C
DAT1 DW 12H,23H,34H,46H,57H DAT2 DW 03H LEA BX ,DAT1 ADD BX
BUF1 DW 4500H,56,'1234' BUF2 DB 67 COUNT EQU BUF2-BUF1 汇编后符号
DAT1 DW ?DUP(1) DAT2 DB 16,25,42 DAT3 DD? CNT EQU $-DAT1 求CN
DAT1 DW DUP(1) DAT2 DB 16,25,42 DAT3 DD?CNT EQU $-DAT1 求CNT
微机原理一个考题已知一程序段 DATA SEGMENTS1 DB 12H,34H,56HS2 =$ - S1S3 DW
DAT1 DW DUP(1) DAT2 DB 16,25,42 DAT3 DD CNT EQU $-DAT1 求CNT的
某程序中的数据定义如下:DAT1 DW 1234H,5678H,'AB','CD','2' DA
h
H*H-2H-12=0