社区
汇编语言
帖子详情
请教vc嵌入汇编的问题
realmiss
2005-09-17 12:29:20
1vc嵌入汇编编辑时经常死机该怎么解决?
2传送一个固定地址的指令该如何写
比如mov eax, dword ptr [0x400000]
但vc生成的汇编代码却是mov eax, 0x400000
...全文
387
12
打赏
收藏
请教vc嵌入汇编的问题
1vc嵌入汇编编辑时经常死机该怎么解决? 2传送一个固定地址的指令该如何写 比如mov eax, dword ptr [0x400000] 但vc生成的汇编代码却是mov eax, 0x400000
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
koalapheonix
2005-10-16
打赏
举报
回复
我想可能你是不是经常用DEBUG
所以在这里也用了相同的语法
而在VC++中不是这样
zara
2005-10-14
打赏
举报
回复
在汇编下好像都是必须的, 否则, 那个 40000 会被当做立即数, 而不是内存地址
xuelong_zl
2005-10-14
打赏
举报
回复
回复人: zara(Kyrie eleison) ( ) 信誉:220 2005-09-17 11:57:00 得分: 0
1. 因内嵌汇编导致死机的话, 还是汇编部分有错误的
2. 试试汇编中的写法: mov eax, dword ptr ds:[0x400000]
//===========
问一下,什么时候用ds:[0x400000]这样的方式更好一些,或是更安全??
xuelong_zl
2005-10-14
打赏
举报
回复
回复人: lwglucky(才鸟) ( ) 信誉:100 2005-09-20 21:24:00 得分: 0
mov eax, dword ptr [0x400000] --- 加dword ptr 做什么用?
//==========
类似高级语言中的强制类型转换,我想
Featured
2005-10-14
打赏
举报
回复
是的
msvcp60
2005-10-13
打赏
举报
回复
不要使用 VISUAL ASSIAT租手,语法辅助带来的BUG
lwglucky
2005-09-20
打赏
举报
回复
mov eax, dword ptr [0x400000] --- 加dword ptr 做什么用?
cupidvenus
2005-09-19
打赏
举报
回复
第一个问题象是由于VC的智能代码提示引起的
zara
2005-09-18
打赏
举报
回复
抱歉, 没有这样用过的. 从现象来看, 倒象是在语法着色时出的问题. 可以到 vc 版去问问看
zara
2005-09-17
打赏
举报
回复
1. 因内嵌汇编导致死机的话, 还是汇编部分有错误的
2. 试试汇编中的写法: mov eax, dword ptr ds:[0x400000]
realmiss
2005-09-17
打赏
举报
回复
编译通过的汇编代码查看时侯也出这问题
realmiss
2005-09-17
打赏
举报
回复
非常感谢zara(Kyrie eleison) 第2个问题已经按照你的方法解决
第1个问题我没说清楚 是在编辑或查看嵌入的汇编时
vc突然不响应了 不是死机
害得我写汇编时要先在注释里写 写完再把注释去掉
是不是vc的bug?不知道有补丁没有?
C语言内联
汇编
内联
汇编
是指代在C/C++中
嵌入
的
汇编
代码,不需要额外的外部调用的操作,可以直接
嵌入
使用。常见的两种内联
汇编
格式有:GCC内联
汇编
、
VC
内联
汇编
。
wince下访问io端口的经验
我用了一块艾讯的sbc84500的主板(Geode的cpu),用pb定制了一个wince,该主板上有一个8路数字io口,地址为0x123,还具有看门狗的功能。我打算在我的程序中加入对数字io口的控制,和看门狗的功能。我首先试验了控制数字io口的功能,我采用了在
vc
中
嵌入
汇编
语言的方法,代码如下:void CIOControlDlg::OnButtonSet() { // TODO: Add you
mingw/
vc
2008移植
问题
记录
http://weimingtom.iteye.com/blog/731933 注意:以下解决方法不一定适用,仅个人记录备忘 关于
VC
和gcc的区别,请参考以下链接: gccと
VC
(日文) http://homepage1.nifty.com/herumi/prog/gcc-and-
vc
.html Problem 1:
VC
2008 运行时库
AT&T
汇编
和GCC
嵌入
汇编
、x86
汇编
和
vc
嵌入
汇编
关于AT&T
汇编
和intel
汇编
之间的区别: 1、AT&T有更加复杂的对立即数、变量($)和寄存器(%)的写法。而intel直接使用。 2、AT&T源操作数、目的操作数与intel相反。 3、寻址方式AT&T采用段地址:(偏移,基址,因子)而inel直接是段地址:[基址*因子+偏移] 4、代码端标识AT&T为.text而intel是.coder gcc
嵌入
汇编
和
VC
嵌入
汇编
的区
VC
中
嵌入
汇编
代码
VC
中可以
嵌入
汇编
代码:
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章