通过 (byte ptr / word ptr) 来指明数据的长度


简介 :

将数据直接通过 mov 移动到内存时 , 需要使用 (byte ptr / word ptr) 来指明数据的长度
是字节还是字

备注 :

如果有数据为 FFH
如果让其自增的话(inc)
将其认为是 字节型数据 和 字型数据 结果是完全不同的
如果是字节型数据 , 则结果为 : 00H
如果是字型数据 , 则结果为 : 0100H

代码 :

assume cs:code,ds:data,ss:stack

data segment

data ends

stack segment

stack ends

code segment

    start:
        ;mov [bx],1 ; 语法错误 , 由于并没有指定数据的长度
        inc bx
        inc bx
        mov byte ptr [bx],1
        inc bx
        inc bx
        mov word ptr [bx],1


    finish:
        mov ax,4cH
        int 21H

code ends

end start

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容