4.小端序标记法
标记
2023-09-11 14:14:01 时间
字节序(Byte Ordering)是多字节数据在计算机内存中存储或网络传输时各字节的存储顺序,主要分为两大类,一类是小端序(Little endian),另一类是大端序(Big endian)。
大端序和小端序的不同:
注意一点就是字符串数字的大小端序是一样的。
大部分PE汇编代码里面都是采用小端序的,大端序通常用于大型UNIX服务器的RISC系列的CPU中。此外,网络协议中也经常采用大端序方式。
看下面例子:
左边汇编代码地址是小编,右侧存储位置也是小编存储的。
001816EE A0 00801800 mov al,byte ptr ds:[b]
把00188000这个数字复制到al里面去。00188000地址处存的是12 00 00 00其实也就是00 00 00 12也就是12的意思。
如果是用二进制工具看的话也是这样的eXeScope:
相关文章
- UI自动化测试框架搭建-标记性能较差用例
- 单元测试界的高富帅,Pytest框架,用例标记和测试执行怎么做
- WPF整理-自定义一个扩展标记(custom markup extension)
- 《众妙之门——JavaScript与jQuery技术精粹》——第1章 初学JavaScript 需知的七件事 1.1 缩略标记
- Java学习-033-JavaWeb_002 -- 网页标记语言JSP基础知识
- 浅谈markdown标记语言
- 9.1 三色标记BFS
- 【Verilog基础】【计算机体系架构】一文搞懂 Cache 缓存(cache line、标记Tag、组号/行号index,块内地址offset)(Write-through、Write-back)
- python日志屏幕输出、文件滚动保存、屏幕及文件日志级别设置、颜色标记
- UserControl 的一个值得注意的问题 [属性" * "的代码生成失败.错误是:"程序集"*.Version=1.0.0.0,Culture=neutral,..........无标记为序列化"