若定义DADA DW 1234H,执行MOV BL,BYTE PTR DATA 指令后,BL=

sos!!help

第1个回答  2014-01-12
按照高高低低的法则,我认为是 BL=34H追问

能不能解释下具体的程序?我不太懂程序,,,,

追答

dada dw 1234H dw是define word 的缩写,
意思是定义一个变量名为data ,长度为 一个字长 (一个字16位),值为1234h
mov bl, byte ptr data
bl是八位 ,刚才定义的变量是16位, 所以用 byte ptr data 表示只取data的低八位
整句意思就是把data的低八位的数据送到bl里

本回答被提问者采纳
相似回答