博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  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 xuczhang 阅读(202) 评论(0) 推荐(0)

摘要:数在计算机中是以二进制形式表示的。数分为有符号数和无符号数。原码、反码、补码都是有符号定点数的表示方法。一个有符号定点数的最高位为符号位,0是正,1是副。 以下都以8位整数为例, 原码就是这个数本身的二进制形式。例如0000001 就是+11000001 就是-1 正数的反码和补码都是和原码相同。 ... 阅读全文

posted @ 2010-02-20 19:01 xuczhang 阅读(218) 评论(0) 推荐(0)

摘要: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 xuczhang 阅读(138) 评论(0) 推荐(0)