摘要: 文件I/O.data msg : .string "Hello, world!\n" len = . - msg.text.global _start_start: movl $len, %edx movl $msg, %ecx movl $1 , %ebx movl $4 , %eax int $0x80 movl $0 , %ebx movl $1 , %eax int $0x80c 代码: #include<stdio.h> #define LEN 14 char msg[LEN]="hello, world!\n"; int ... 阅读全文
posted @ 2012-09-17 15:36 retacn_yue 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 内存与地址32位x86 ,从0x0000 0000到0xffff ffffcpu的功能单元:寄存器:register,高速存储器,像内存一样存取数据 eax 通用寄存器 ebx ecx edx edi ebp eip 程序计数 程序计数器:program counter,指令解码器:instruction decoder算术逻辑单元:arithmetic and logic unit地址和数据总线:bus 示例:访问内存读取数据 cpu 将寄存器对接到数据总线上,使寄存器每一位对接到一条数据线,等待接收 cpu 将内存地址通过地址线发给内存,控制... 阅读全文
posted @ 2012-09-17 13:51 retacn_yue 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 运算符逻辑运算 XOR 的真值表 A B A XOR B 0 0 0 0 1 1 1 0 1 1 1 0 NAND 的真值表 A B A NAND B 0 0 1 0 1 1 1 0 1 1 1 0 NOR 的真值表 A B A NOR B 0 0 1 0 1 0 1 0 0 1 1 0进制间的转换二转十1011=1*2(3)+0*2(2)+1*2(1)+1*2(0)小数.1011=1*2(-1)+0*2(-2)+1*2(-3)+1*2(-4)整数的加减运算8位表示正负数,最高位为符号位,0表示正,1表示负(-127~127)逻辑:... 阅读全文
posted @ 2012-09-17 12:40 retacn_yue 阅读(164) 评论(0) 推荐(0) 编辑