吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 812|回复: 3
收起左侧

[求助] 求助 有没有大佬告诉我一下这个si对应的是哪个

[复制链接]
青岛彭于晏 发表于 2020-2-26 20:25
如题  新手上路  求告知

这个si

这个si

是哪个呀

是哪个呀

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

我的爱是你 发表于 2020-2-26 21:09
按位与 运算 其结果影响标志位 CF、OF、PF、SF和ZF   ,不对上面 si 进行影响。
我的爱是你 发表于 2020-2-26 21:15
本帖最后由 我的爱是你 于 2020-2-26 21:17 编辑

一般测试寄存器是否为空 。如 test si, si   si为0则设zf 标志1 jz 跳  ,否 设zf  0 jnz跳。
飞畅 发表于 2020-2-26 21:42
是这样的,随着内存大小的增加,计算机的寄存器的长度也从8位渐渐到了64位,为了向前适配以及使用较大寄存器的低位,保留了曾经的名字...
所以,是这个样子的 rax->eax->ax->{ah,al},rax是64位的,eax是32位的,ax是16位的,ah是ax的高8位,al是ax的低八位,这里的r是register,e是extend,x是hex,h是high,l是low,同样规则的还有rbx,rcx,rdx
| 63 - 32 | 31 - 16 | 15 - 8 | 7 - 0 |
======================================
.         .         | AH     | AL    |
.         .         | AX             |
.         | EAX                      |
| RAX                                |
======================================
| 63 - 32 | 31 - 16 | 15 - 8 | 7 - 0 |
而rbp->ebp->bp最小只到了16位,同样的还有rsi,rdi,rsp,rip
64位机中还有R8-R19寄存器,引用低位可以使用D(double word 4字节),W(word 2字节),B(byte 1字节)后缀
32位机中从e前缀开始,16位机中从连e前缀都没有开始
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 12:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表