摘要:AT&T与Intel汇编的区别 在Linux内核中使用了AT&T格式的汇编指令而非Intel的格式,它们之间的区别 1. common (1)Intel一般用大小字母,而AT&T一般用小写 (2)寄存器:AT&T的寄存器要加%前缀,而Intel不需要。 (3)立即数:AT&T的立即数要加前缀$,而...
阅读全文
posted @ 2010-03-26 18:16
随笔分类 - Assembly
Assembly Language
摘要:AT&T与Intel汇编的区别 在Linux内核中使用了AT&T格式的汇编指令而非Intel的格式,它们之间的区别 1. common (1)Intel一般用大小字母,而AT&T一般用小写 (2)寄存器:AT&T的寄存器要加%前缀,而Intel不需要。 (3)立即数:AT&T的立即数要加前缀$,而...
阅读全文
posted @ 2010-03-26 18:16
摘要:数在计算机中是以二进制形式表示的。数分为有符号数和无符号数。原码、反码、补码都是有符号定点数的表示方法。一个有符号定点数的最高位为符号位,0是正,1是副。 以下都以8位整数为例, 原码就是这个数本身的二进制形式。例如0000001 就是+11000001 就是-1 正数的反码和补码都是和原码相同。 ...
阅读全文
posted @ 2010-02-20 19:01
摘要:Here is a sample code to view the memory of an int type.[代码]The output is: FD FF FF FF (my machine is 32bits x86)As the output is little endian, so the number should be FF FF FF FDbinary format is:111...
阅读全文
posted @ 2010-02-20 19:00
|
||