HLA汇编基本指令

在汇编中是用 mov 目的操作数, 源操作数

mov reg8,reg8 

mov reg16,reg16

mov reg32,reg32

mov reg8/16/32,mem

HLA中使用

      源操作数               目的操作数

mov( source_operand, destination_operand ) 像高级语言中的 source_operand = destination_operand 

  

program DemoMOVAddSub;
#include("stdlib.hhf");
static
i8: int8 :=-8;
i16: int16 := -16;
i32: int32 := -32;

begin DemoMOVAddSub;
//打印初始值
stdout.put
(
nl,
"初始值: i8=",i8,
",i16=",i16,
",i32=",i32,
nl
);

//mov add sub操作
mov(0,al); //al+0 =>al=0;
sub(i8,al); //al-i8 => al=16
mov(al,i8); // i8 + al => 8

mov(0,ax);
sub(i16,ax);
mov(ax,i16);

mov(0,eax);
sub(i32,eax);
mov(eax,i32);

//显示

stdout.put(
nl,
"操作之后: i8=",i8,
",i16=",i16,
",i32=",i32,
nl
);

add(32223222,i32);
stdout.put(nl,"相加后:i32=",i32,nl);
end DemoMOVAddSub;


 

转载于:https://www.cnblogs.com/pengshao/archive/2011/09/22/2184601.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值