汇编 什么时候要指定 bypt ptr word ptr?

来源:百度知道 编辑:UC知道 时间:2024/09/12 17:35:45
汇编 什么时候要指定 bypt ptr word ptr?
譬如 mov ax ,[bx][si]为什么就不用指定呢?

源、目操作数至少一个要明确类型
mov ax ,[bx][si],因为目的操作数类型明确,就是一个字

mov ax,[bx][si]

因为[bx][si]的内容为16位数,而且ax也是16位,可以存储16位之内的数,所以不需要制定大小

mov al,byte ptr:[bx][si]

al为8位,存不下[bx][si]的16位数,所以必须用byte缩小到8位,然后传给al,但是这样会失去1个字节,不准确