汇编整理

数据寄存器

Ax,cx,dx,bxA

1字节(3BH)=8位

Ax=ABCDH

AX分为高八位(AH),低八位(AL)

nop空指令

EIP指向cpu所取得指令

clip_image001

Mov ax,19

Mov ah,70

Add ax,bx,

Add al,1

Sub ax,1

物理地址

存储器里唯一的字节地址,

8086 16位cpu,20位地址总线

物理地址=段地址*10h+偏移

Cs(内存分的段):1000H,IP:0022

物理地址:1000H*10H+0022H

ds和[address]

Mov ax,[1000h]

Mov ax,[bx]

Mov ax,word ptr ds:[1000H]

Push

Pop

Push ax

Push 1000h

Pop bx

Pop ax,

Ss&sp

跳转指令

Jmp

Jmp short pywin32-.00416000

Mov ip,xxxx

函数指令

Call 指令

将当前Ip或者cs和ip压栈

转移

相当于push ip,

Jmp 函数地址

&

Push cs

Push IP

jmp函数地址

RET指令

IP=[ss*10h+sp]

Sp=sp+2

Cs+[ss*10h+sp]

Sp=sp+2

等价于

Pop ip,

Pop cs,

clip_image002

clip_image003

clip_image004

clip_image005

Adc 带进位的加

sbb带借位的减

Cmp 不保存结果的减法

clip_image006

clip_image007

clip_image008

clip_image009

clip_image010

clip_image011

clip_image012

clip_image013

clip_image014

clip_image015

clip_image016

clip_image017

clip_image018

clip_image019

clip_image020

clip_image021

转载于:https://www.cnblogs.com/kk328/p/9698969.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值