滴水逆向 课后作业(2)

1.调试器打开一个exe,并找到寄存器窗口

2.打开一个exe,单步执行程序(F8)

3.记住8个通用寄存器名称,按照顺序

4.使用mov指令修改八个寄存器的值,单步执行,观察修改后的结果。

 

仅做第3题

AX-累加器(Accumulator)

BX-基址寄存器(Base Register)

CX-计数寄存器(Count Register)

DX-数据寄存器(Data Register)

BP-基址指针寄存器(Base Pointer)

SP-堆栈指针寄存器(Stack Pointer):存放函数

SI-源变址寄存器(Source Index)

DI-目的变址寄存器(Destination Index)

IP-放的是下条指令的地址

数据宽度的利用

1.数据放到AX中,把AL的数据移动。即:取低8位

2.数据宽度说明了数据所占空间大小。

3.RAX的一半的低位部分是EAX,同理AX是EAX的低位,AH是AX的高位,AL是AX的低位

 

汇编指令,在传送时,能小不能大。木盒能装小的,不能装比它大的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值