首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

DIV [0004H]发生立即数报错

2012-07-28 
DIV [0004H]产生立即数报错data segmentdd 00100001Hdw 0100Hdb 0000Hdata endsassume cs:codecode segmen

DIV [0004H]产生立即数报错
data segment
dd 00100001H
dw 0100H
db 0000H
data ends
assume cs:code
code segment
mov ax, data
mov ds, ax
mov dx, 0010H
mov ax, 0001H
div word ptr ds:[0004H]
code ends
end
这段是我能够编译通过的代码,原先第十二行是这么写的
div word ptr [0004H]
编译的时候提示immediate mode illegal(立即数报错)

难道是div的时候除数必须写明段寄存器

[解决办法]

探讨
data segment
dd 00100001H
dw 0100H
db 0000H
data ends
assume cs:code
code segment
mov ax, data
mov ds, ax
mov dx, 0010H
mov ax, 0001H
div word ptr ds:[0004H]
code ends
end
这段是我能够编译通过的代码,……

[解决办法]
我的MASM6。11没有出错

热点排行