社区
汇编语言
帖子详情
请教各位,关于push imm16的问题。
bingking68
2008-02-20 12:04:12
如标题所讲,我希望通过堆栈,用push imm16实现将A000代入ES里。
代码如下:
PUSH A000H
POP ES
但是,DEBUG显示:error A2006: undefined symbol : A000
请问,我这样写是否有问题,该如何写呢?
开发平台:RadASM -> MASM..
...全文
139
9
打赏
收藏
请教各位,关于push imm16的问题。
如标题所讲,我希望通过堆栈,用push imm16实现将A000代入ES里。 代码如下: PUSH A000H POP ES 但是,DEBUG显示:error A2006: undefined symbol : A000 请问,我这样写是否有问题,该如何写呢? 开发平台:RadASM -> MASM..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bingking68
2008-03-04
打赏
举报
回复
非常感谢各位的帮助,特别是cnzdgs,回了5个帖..
1.本来,我可以好像BAYNPU所说的:
mov ax,a000h
push ax
pop es
但是,觉得多了一句“mov ax,a000h”,对于代码来说,不够优化。
2.另外,像zara所说在,可以在开头加上.586。
这样写也可以解决这个问题。
但是这样只能在简化段运用,若在完整段里,可以这样写吗?
3.还有,如cnzdgs所说的,
把 PUSH 0A000H
改为 DB 068H
DW 0A000H
这里,我有个想法,如果不改为OP码,不知道还是否会有些更优化的写法。。
在此,我们一起交流一下啊!
感谢不尽!
BAYNPU
2008-02-20
打赏
举报
回复
no
mov ax,a000
push ax
pop es
cnzdgs
2008-02-20
打赏
举报
回复
原来是这问题,加.386就可以了。
zara
2008-02-20
打赏
举报
回复
是 dos16 类程序吧? 要使用 push 立即数 这样的指令, 需要在程序的开头加上:
.model small ; 或者是 tiny 等其它自己程序适意的模式
.586
cnzdgs
2008-02-20
打赏
举报
回复
error A2001: immediate operand not allowed。
这问题与编译器有关,如果上面这两种方法也不行,你就直接写目标码。
DB 68H
DW 0A000H
cnzdgs
2008-02-20
打赏
举报
回复
push word ptr 0a000h
cnzdgs
2008-02-20
打赏
举报
回复
push word 0a000h
bingking68
2008-02-20
打赏
举报
回复
cnzdgs
如果我把A000H改为0A000H,调试器会显示error A2001: immediate operand not allowed。
这样还是不行啊!
cnzdgs
2008-02-20
打赏
举报
回复
常数不能以字母开头,A000H改为0A000H。
Android自定义软键盘
在Android开发中,有时我们需要为特定应用或者输入场景创建自定义的软键盘,以满足个性化需求或增强用户体验。...在`keydemo`这个示例项目中,你可以找到更多关于如何实现这些功能的具体代码和实践。
汇编基础2.2——堆栈及内存操作常用指令
PUSH
指令 向堆栈中压入数据 修改栈顶指针ESP寄存器 使用
PUSH
指令可向堆栈中依次存入数据 //r:通用寄存器,r8表示8位通用寄存器 ...
PUSH
imm
16
PUSH
imm
8 //相当于 MOV DWORD PTR DS:[18FF88],1 //将值存入堆栈中 S
计算机丢失
imm
32.dll,修复
imm
32.dll
drvc.dll是很多播放器运行的重要DLL文件,当你的
imm
32.dll 文件出
问题
后,会使程序运行出错。小编在这里提供
imm
32.dll 的文件下载和安装方法,感兴趣的用户赶紧来久友下载站下载体验吧!使用说明:1.下载
imm
32.dll ...
修改
imm
地址_
IMM
使用指南
如何访问
IMM
通常主机后部有一个专用的管理端口,例如下图以3650M3为例,可以通过此端口访问
IMM
。
IMM
管理端口默认IP:192.168.70.125用户名:USERID密码:PASSW0RD注意字母为大写,密码中的“0”是数字0在UEFI中修改...
服务器中
imm
的作用,联想X系列服务器
IMM
2(集成管理模块)基本操作
在System x3650 M5等主流型服务器上有单独的
IMM
远程管理口。在System x3250 M5等低端型服务器上
IMM
远程管理口与普通网口复用。
IMM
远程管理的默认登陆用户名及密码为:用户名:USERID密码:PASSW0RD(数字0)设置固定的...
汇编语言
21,470
社区成员
41,605
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章