ASM 与 结构

原创 2007年10月09日 10:42:00

struct first_type
{
 char* weasel;
 int same_name;
};
#include <stdio.h>
struct second_type
{
 int wonton;
 long same_name;
};

struct first_type hal;
struct second_type oat;


int main()
{

 __asm
 {
  mov ebx, offset hal;
  mov ecx, hal.same_name;
  mov ecx, hal.weasel;
  mov ecx, [ebx].weasel;
  mov hal.weasel, 20;
  std;
  cld

 }

 printf("%d", hal.weasel);
}
 

How to install older version gcc on fedora

Very nice explanations: http://www.mjmwired.net/resources/mjm-fedora-f9.html#compat
  • ceinwashington
  • ceinwashington
  • 2010-11-03 03:13:00
  • 176

[32位移植到64]_[C/C++代码嵌入汇编代码移植篇]

情景 在C/C++一些代码中为了高效及方便,是允许嵌入汇编。这在VS的32位编译中,直接嵌入都是没问题的,不需要另外处理,但在64位中编译就会报错了。64位就不支持混编了,错误如下: 1>.\te...
  • liuhuili23
  • liuhuili23
  • 2014-01-14 17:50:32
  • 6174

VS2010 X64汇编(使用了非标准扩展: 不支持在此结构上使用“_asm”关键字解决方法)

原因:VS x64平台不支持内联汇编 解决方法 步骤1.新建->常规->空项目 2.项目点击右键,选择生成自定义 3.选中masm,确定 4.项目->右键->添加新建项 5.选择tex...
  • ab7253957
  • ab7253957
  • 2016-01-06 19:34:45
  • 4854

__asm关键字

看程序的时候,偶遇#define abc_breakpoint  __asm{bkpt 0} ,第一次也是吓了一跳,这是什么呢,经过在网上查询,发现原来是一个关键字。 __asm关键字启动内联汇编函数...
  • dddd0216
  • dddd0216
  • 2016-01-14 13:09:05
  • 167

VC 关键字 __asm

__asm 微软详述: __asm关键字启动内联汇编并且能写在任何c/c++合法语句之处.它不能单独出现.它必须接汇编指令、一组被大括号包含的指令或一对空括号.术语“__asm 块”在这里是任...
  • cosmoslife
  • cosmoslife
  • 2012-06-18 06:12:21
  • 314

VS编译64位汇编时报错:error C4235: 使用了非标准扩展: 不支持在此结构上使用“_asm”关键字

VC++只支持32位内联汇编,那么如何使用_asm关键字;error C4235: 使用了非标准扩展: 不支持在此结构上使用“_asm”关键字...
  • ab7253957
  • ab7253957
  • 2016-02-02 11:15:33
  • 6093

汇编中寄存器的唯一作用

1、在任意时刻,CS:IP指向下一条指令的地址         2、在任意时刻,SS:SP指向栈顶元素         3、DS存放对内存读写时的段地址...
  • ab7253957
  • ab7253957
  • 2015-12-16 09:43:51
  • 178

error C4235: 使用了非标准扩展: 不支持在此结构上使用“_asm”关键字

转自VC错误:http://www.vcerror.com/?p=2135 问题描述: x86平台转x64平台后编译出现错误: error C4235: 使用了非标准扩展: 不支持在此结构上...
  • swanabin
  • swanabin
  • 2016-03-18 17:13:35
  • 4405

asm基础——汇编中的结构体

汇编中的结构体说明。
  • jiangwei0512
  • jiangwei0512
  • 2016-01-29 20:05:02
  • 3088

ASM 与 结构

struct first_type{ char* weasel; int same_name;};#include struct second_type{ int wonton; long same_...
  • hbyh
  • hbyh
  • 2007-10-09 10:42:00
  • 311
收藏助手
不良信息举报
您举报文章:ASM 与 结构
举报原因:
原因补充:

(最多只允许输入30个字)