我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:双彩网 > 指令类型 >

汇编程序mov指令所指的操作数类型要匹配是指什么

归档日期:07-05       文本归类:指令类型      文章编辑:爱尚语录

  为什么mov ax,[1004H];就是对的,[1004H]不是内存当中一个8字节存储单元的地址么,ax是16位的,为什么这句就会把下一个地址的内容也写进ax里

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  al, bx是寄存器名,具有明确的位数定义,所以不匹配。[1004H]是内存地址取值,这里并不明确是该地址上的字节还是字,亦或者双字。通常可以通过PTR BYTE(好像是这么写的)强制定义位数,否则像mov ax, [1004H]这种不明确的情况,由汇编器根据上下文,即ax的长度取位数,这样做,减少了编程的负担,不需要总是明确内存的位数,但是增大了程序的不可靠性,因为表意不够准确,可能造成意想不到的后果。

本文链接:http://f-taiken.net/zhilingleixing/295.html