3.1 BASM概念简要

  编语句由指令和零至三个表达式构成。表达式由常数(立即数)、寄存器和标识符构成。例如:

movsb      //单指令语句
jmp @Here    //一个表达式:标识符
add eax,1   //两个表达式:寄存器和立即数
//三个表达式:寄存器,标识符(内存地址),立即数
imul edx,[ebx].RandSeed,08088405H

  一段BASM代码以ASM关键字开始,END关键字结束。中间有任意多个汇编语句。
  BASM代码通常写在例程中。Delphi的BASM是内嵌于语言的,无法独立编译出可执行程序或中间代码(.Ob)。但是,可以使用BASM来完成一个完全汇编的程序,并使用Delphi编译器编译。如下例:

program TestBASM;
asm
  mov eax,100
end.

 

转载于:https://www.cnblogs.com/YiShen/p/9881028.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值