
汇编
JetTangs
这个作者很懒,什么都没留下…
展开
-
NASM中section,align,vstart,$,$$的理解
在NASM中,声明一个段: section a align=b vstart=c a 表示段名 b 表示对齐的字节数 c 表示段内汇编地址的开始点align和vstart都是可选的section默认情况下是4字节对齐的,align用于修改默认值 如图,因为data1前面没有内容,所以加不加align都是一样的,由于data2没有align,默认是4字节对齐,所以右边编译后的bin文件原创 2016-02-01 18:05:32 · 5620 阅读 · 0 评论 -
IA64 IA32 x64的理解
IA-32 (Intel Architecture,英特尔体系架构)X86体系结构的32位版本,32位内存x64准确来说是x86拓展x64技术,amd和intel的东西根本都是一个性质。用来解决64bit系统处理x86代码损失的性能,将x86的cpu拓展到64bit,使x86的cpu即可以处理x86运算,也可以处理64bit运算本质就是用来同时处理32bit和64bitx64不代表64bi原创 2016-01-28 15:28:11 · 4035 阅读 · 0 评论 -
minix_R3.3.0-588a35b.iso引导文件反汇编
;Note: 在ISO中,扇区大小至少为2048字节,大部分是2048字节(见ECMA-119),BIF引导文件从14号扇区开始00000000 E9FD03 jmp 0x400 00000003 skipping 0x1FA bytes ;filled with 0000001FD 0055AA add [di-0x56]原创 2017-06-20 14:13:20 · 1078 阅读 · 0 评论