AT 汇编

AT 汇编

copyright of 土麦2014  shuwdy@163.com


AT汇编语法格式     Intel汇编 
mov %a  %b
mov $4
movw  word  16
movb  byte  8
movl  long  32
jmp/call *
ljmp/lcall *


寻址:
section:disp(base,index,scale) section:[base+index*scale+disp]
movl -4(%ebx),%eax   mov eax,[ebx-4]
movl array(,%eax,4),%eax  mov eax,[eax*4+arry]
movw array(%ebx,%eax,4),%cx   mov cx,[ebx+4*eax+array]
movb $4,%fs:(%eax) mov fs:eax,4


嵌入汇编 
_asm_("asm statements":outputs:inputs:register-modified);


_asm_("push%%eax\n\t""movl$0,%%eax\n\t""popl %eax");//两个%




int main()
{
int a1 = 10,b1 = 0;
_asm_("movl%1,%%eax;\\n\\r"  "movl%%eax,%%ecx;"
:"a="(b1)
:"b"(a1)
:"%eax");
printf("REsult:%d,%d\\n",a1,b1);
}


"a" "b" "c" "d" eax ebx ecx edx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值