汇编语言学习笔记3-算术运算和跳转

操作数基本类型: 立即数、寄存器操作数、内存操作数
算数运算指令集

指令含义语法意义
INC操作数+1inc eaxeax + 1
DEC操作数-1dec eaxeax - 1
ADD长度相同的源操作数和目的操作数相加add eax, ebxeax = eax + ebx
SUB长度相同的目的操作数减去源操作数sub eax, ebxeax = eax - ebx
NEG将操作数取补,符号取反neg eaxeax = - eax

数据相关运算符和伪指令

指令含义语法含义
OFFSET返回数据标号的偏移量mov esi, OFFSET buffer将buffer的地址移到esi
PTR重写被声明过的操作数大小mov ax,WORD PTR (12345678h)将(12345678h)中低16位传给ax,ax = (5678h)
TYPE返回变量单个元素大小TYPE BYTE = 1 TYPE WORD = 2BYTE 1个字节 WORD 2个字节
LENGTHOF计算元素个数LENGTHOF(1, 2, 3)= 3(1, 2, 3)中有三个元素
SIZEOF返回变量总大小 即TYPE * LENGTHOFSIZEOF(WORD 1, 2, 3)(WORD 1, 2, 3)的大小为2 * 3 = 6

无条件跳转:JMP
条件跳转: LOOP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值