VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > 汇编语言 >
  • 汇编语言程序设计学习笔记(第一遍学习)第3节:HLA高级汇编语言基础尝鲜(2)

 

在C语言中,我们知道只要有3种程序流程结果就可以写出任何程序,那么上面我们的3条指令加上我马上要介绍的3种流程控制语句就可以写任何高级汇编程序啦!嘿嘿!但是在这之前我们还是先练习下mov,add,sub指令:

program DemoMOVaddSUB;
 
#include("stdlib.hhf")
 
static
       i8:    int8    :=-8;
       i16:  int16   :=-16;
       i32:  int32   :=-32;
 
begin DemoMOVaddSUB;
 
  stdout.put
  (
       nl,
       "Initialized values:i18=",i8,
       ",i16=",i16,
       ",i32=",i32,
       nl
  );
   mov(0,al);
   sub(i8,al);
   mov(al,i8);
 
   mov(0,ax);
   sub(i16,ax);
   mov(ax,i16);
 
   mov(0,eax);
   sub(i32,eax);
   mov(eax,i32);
 
   stdout.put
    (
       nl,
       "After negation:i18=",i8,
       ",i16=",i16,
       ",i32=",i32,
       nl
    );
   add(32323200,i32);
   stdout.put(nl,"After ADD:i32=",i32,nl);
 
end DemoMOVaddSUB;
 
 
 

这段程序的输出结果是:

相关教程