刚学习王爽老师的书,碰到了一个问题mov dword ptr ds:[6],11112222h,这样写编译报错,我不知道为什么会这样。请给解惑,谢谢

qianlong11111111 2018-12-17 10:56:41

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

data segment
dd 256 dup(0)
;dd 33334444H

data ends

stack segment

dw 128 dup(0)
stack ends


code segment

start:

mov ax,stack
mov ss,ax
mov sp,128

mov bx,data
mov ds,bx
mov es,bx
mov dx,3333
mov dword ptr ds:[6],11112222h
mov word ptr ds:[4],5555H
mov ax,4444H
mov word ptr ds:[0],ax;注意符号一定要使用英文的否则,会提示out of memory .
mov ax,3333H
mov word ptr ds:[2],ax
jmp dword ptr ds:[0]
jmp word ptr ds:[0];此处的数据是3333,执行jmp指令后ip将变为3333
...全文
175 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qianlong11111111 2018-12-17
  • 打赏
  • 举报
回复
谢谢 zara,我加上试试
zara 2018-12-17
  • 打赏
  • 举报
回复
用的masm 的话可能是默认的 cpu 模式(8086)不支持吧,试试在最前面加上
.model small
.486

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧