Never too old to learn.

Pascal内嵌汇编

Posted on By Andy Zhu

Pascal内嵌汇编

0x01 内嵌汇编的作用

顾名思义,可以在Pascal中使用汇编代码

可以显(lue)著(wei)提升运行速度

可以任意访问一些内存

可以写出一些奇怪的代码

其实也没卵用。。。


0x02 如何内嵌汇编

只需要在汇编代码外加上asm…end即可。

不会汇编?出门左转百度。


0x03 MASM与Pascal内嵌的区别

  • Pascal中寄存器除了ax~dx外,还有eax~edx,大小为4字节且访问寄存器前都要加%,如%ax,%ebx
  • Pascal中的二目运算符顺序与MASM相反,如MASM中的add ax,bx在Pascal中就要写为add %bx,%ax
  • Pascal中也可以用变量名访问,如mov a,%eax

0x04

别的好像也没了