汇编学习笔记5

汇编 Day5 (CPU的存储模式)


大端模式:数据高位在低位,数据低位在高位

小端模式:数据高位在高位,数据低位在低位

如何查看自己电脑是 大端模式 还是 小端模式

常用汇编指令

MOV 指令

格式含义
mov r/m8,r8r 通用寄存器
mov r/m16,r16m 代表内存
mov r/m32,r32imm 代表立即数
mov r8,r/m8r8 代表8位通用寄存器
mov r16,r/m16m8 代表8位内存
mov r32,r/m32imm 代表8位立即数
mov r8,imm8
mov r16,imm16
mov r32,imm32

ADD 指令

格式
add r/m8,r8
add r/m16,r16
add r/m32,r32
add r8,r/m8
add r16,r/m16
add r32,r/m32
add r8,imm8
add r16,imm16
add r32,imm32
add r/m16,imm8
add r/m32,imm8

SUB 指令

格式
sub r/m8,r8
sub r/m16,r16
sub r/m32,r32
sub r8,r/m8
sub r16,r/m16
sub r32,r/m32
sub r8,imm8
sub r16,imm16
sub r32,imm32
sub r/m16,imm8
sub r/m32,imm8

AND指令
OR指令
XOR指令

NOT指令

格式
not r/m8
not r/m16
not r/m32

MOVS指令数据移动 内存 – 内存

格式
movs byet ptr es:[edi] ,byet ptr es:[esi]
movs word ptr es:[edi] ,word ptr es:[esi]
movs dword ptr es:[edi] , dword ptr es:[esi]

每当执行一次MOVS指令时,edi,esi寄存器里的内存地址也会加上被复制内存的地址大小

STOS指令将AL/AX/EAX的值存储到[EDI]指定的内存单元

格式
stos byet ptr es:[edi] ,byet ptr es:[esi]
stos word ptr es:[edi] ,word ptr es:[esi]
stos dword ptr es:[edi] , dword ptr es:[esi]

REP指令 (按计数寄存器(ECX)中指定的次数重复执行指令)

	MOV ECX,10
	REP MOVSD
	REP STOSD
	...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值