汇编的各种指令

不怎么用就忘记了,以后每学到一个新的指令就记录下来
如何在64位win10系统搭载汇编环境

(1)什么是debug?
debug是dos,windows都提供的实模式,程序的调试工具,使用他,可以查看cpu各种寄存器中的内容,内存中的情况和在机器码级跟踪程序的运行。
(2)我们用到的debug功能
R命令查看,改变cpu寄存器的内容;
D命令查看内存中的内容
E命令改写内存中的内容
U命令将机器中的机器指令翻译成汇编指令
T命令执行一条机器指令
A命令以汇编指令的格式在内存中写入一条机器指令
可以按Alt+Enter变为全屏

mov 1.将数据直接送入寄存器, 2.将一个寄存器中的内容送入另一个寄存器
add    将后一个的值加到前一个寄存器中,例add ah,10H
jmp 修改CS。IP的指令,同时修改CS.IP
可用形如jmp段地址:偏移地址
例jmp 2AE3:3.执行后:CS=2AE3,IP=0003H,
CPU将从2AE33H处读取指令
若想仅修改IP的内容,可用jmp 某一合法寄存器实现
例jmp ax;指令执行前:ax=1000H,CS=2000H,IP=0003H;
	执行后;ax=1000H,CS=2000H,IP=1000H;	
	含义就像mov IP,ax

CS和IP,他们指示了CPU当前要读取指令的地址,
CS为代码段寄存器,IP为指令指针寄存器
DS是段寄存器用来存放要访问数据的段地址
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值