操作系统
文章平均质量分 90
操作系统
gaoZhuanMing
这个作者很懒,什么都没留下…
展开
-
AT&T 汇编
1. 基础x86 的寄存器为32位,x64 的寄存器为64位。寄存器间对应关系:64位寄存器 低32位 低16位 低8位rax eax ax alrbx ebx bx blrcx ecx cx clrdx edx dx dlrsi esi si silrdi edi di dilrbp ebp bp bplrsp esp sp splr8 r8d r8w r8br9 r9d r9w r9br10原创 2022-01-12 16:16:16 · 3427 阅读 · 0 评论 -
intel 汇编
1. 基础8086 CPU 的所有寄存器都是16位的。通用寄存器:ax, bx, cx, dx;为了兼容上一代 CPU,每个通用寄存器都可以分为两个8位的寄存器来使用,如,ax 可分为 ah, al,ah 为 ax 的高8位,al 为 ax 的低8位,其他寄存器类似。段寄存器:cs, ds, ss, es,分别表示代码段、数据段、栈段和附加段。8086 CPU 有20位的地址总线,可寻址1MB的内存。物理地址 = 段地址左移4位 + 偏移地址;物理地址为20位,其他均为16位。原创 2022-01-12 15:15:31 · 984 阅读 · 0 评论 -
计算机中数的表示
1. 整数的原码表示整数的原码表示由符号位和数值位两部分组成。最高位为符号位:0 表示正数,1 表示负数;数值位使用整数绝对值的二进制格式表示;例子(以8位二进制为例):[2]原=00000010[2]_原 = 00000010[2]原=00000010[−2]原=10000010[-2]_原 = 1000 0010[−2]原=100000100 有两种表示(以4位二进制为例):0000 和 1000,即 +0 和 -0;如果机器数长度为 n 比特,则整数的取值范围为 [−(2n原创 2021-10-01 15:36:07 · 1270 阅读 · 0 评论