dw是什么意思

时间:2023-01-15 01:29:36
本人是汇编初学者  遇到两个小问题 还请各位大侠解释下

question 1:

DATA    SEGMENT
CC      DW 80,90,70,65......
TOTAL   DW 5640,5000,4800,6000......

请问DW是什么意思?

question2
ADD -2[BP],AX
执行前 (AX)=50H,(BP)=15H,SS:(0013H)=10H
如何执行?

9 个解决方案

#1


DW是字定义伪指令,用于分配一个或多个字单元。

#2


DW的功能是分配一个WORD的空间
CC      DW 80,90,70,65...... 
是汇编语言中定义变量,变量名为CC,变量类型为字(WORD,即两个字节),变量值依次为80,90,70,65......
TOTAL  DW 5640,5000,4800,6000...... 类似
 

#3


按书上的说法就是分配WORD单元,在这里是定义一个名字为CC的WORD型数组,初始化为80,90,70,65......

#4


what about question 2
question2 
ADD -2[BP],AX 
执行前 (AX)=50H,(BP)=15H,SS:(0013H)=10H 
如何执行? 

#5


add -2[bp],ax; 以[BP-2]为偏移地址和AX相加,加结果存放在[0013]中.

#6


dw:字定义伪指令

#7


字的意思呗!
一个字节是DB
DW就是2个字节占的空间

#8


DW就是以字为单位

#9


DataWindow

#1


DW是字定义伪指令,用于分配一个或多个字单元。

#2


DW的功能是分配一个WORD的空间
CC      DW 80,90,70,65...... 
是汇编语言中定义变量,变量名为CC,变量类型为字(WORD,即两个字节),变量值依次为80,90,70,65......
TOTAL  DW 5640,5000,4800,6000...... 类似
 

#3


按书上的说法就是分配WORD单元,在这里是定义一个名字为CC的WORD型数组,初始化为80,90,70,65......

#4


what about question 2
question2 
ADD -2[BP],AX 
执行前 (AX)=50H,(BP)=15H,SS:(0013H)=10H 
如何执行? 

#5


add -2[bp],ax; 以[BP-2]为偏移地址和AX相加,加结果存放在[0013]中.

#6


dw:字定义伪指令

#7


字的意思呗!
一个字节是DB
DW就是2个字节占的空间

#8


DW就是以字为单位

#9


DataWindow