04 2015 档案
摘要:Cy位是进位位,用来表示本次无符号数运算结果的溢出溢出。由于无符号数的最高有效位只有数位意义而无符号意义,所以该位所产生的进位应该是本次运算结果的实际进位值。所以说:进位位Cy是在给定二进制数的位数范围内,代表了本次运算结果的溢出情况。另一方面,它所保存的进位值有时...
阅读全文
摘要:inc和dec执行增加和减少的操作,如果是INC指令的话,就加1,如果是DEC指令的话,就减1。ADDADD指令有两个操作数,相加后的结果存放到第一个操作数中。ADD EAX,1等价于INC EAX。 ADD也将两个寄存器相加,我们可以到OD里面看一看。ADC(带进位...
阅读全文
摘要:如下6个状态标志位 1)O标志(溢出标志) (OverFlow Flag)O标志表示溢出。溢出位是用来表示带符号数的运算结果超出有限字长的表示范围的标志。它是根据两个操作数的符号及其变化来设置的。如两个操作数符号相同而运算结果的符号与之相反时 则O标志=1,反之,O标...
阅读全文
摘要:因为在汇编机器语言中存在 ds ds是连续的数据段 直接使用ds写入 过程麻烦masm使用伪指令 来定义数据类型 并且自动写入ds段安装 winmasm v2.2 调试如下例子 学习4个指令的区别data segment a1 db 12H ;这里表...
阅读全文
摘要:指令:编译软件最终编译成机器码伪指令:不编译成机器码 只是告诉编译器应该怎么做宏指令 : 将一堆指令合并编写 完成一个特定的任务 这里要让编译器知道是否是宏指令就需要伪指令声明这里举例 lea命令和offset命令lea为机器指令 offset为伪指令比如lea ...
阅读全文
摘要:AH&AL=AX(accumulator):累加寄存器 BH&BL=BX(base):基址寄存器 CH&CL=CX(count):计数寄存器 DH&DL=DX(data):数据寄存器 SP(Stack Pointer):堆栈指针寄存器 BP(Base Pointer)...
阅读全文
摘要:Shuffle过程是MapReduce的核心,也被称为奇迹发生的地方。要想理解MapReduce, Shuffle是必须要了解的。我看过很多相关的资料,但每次看完都云里雾里的绕着,很难理清大致的逻辑,反而越搅越混。前段时间在做MapReduce job 性能调优的工作...
阅读全文
摘要:1.输入root密码;2.输入fsck,一路yes;3.输入fsck -y /dev/sda1; (# df -h ; # mount | grep ''on /''; # fsck -y /dev/your_partition)4.重启.
阅读全文