汇编语言学习六
2008-11-28 17:48
134 查看
第四章 基础汇编指令
不同于mov和xchg这类只是转移数值的指令,add,inc,dec和neg会影响EFLAGS。SF,ZF,0F,PF和AF会根据其
运算的结果改变。例如,如果结果是负数,SF将被置为1;如果结果为0,ZF被置为1。CF可能会被除了inc和dec的
其他指令影响数值.
加法指令
add 目的,源
目的=目的+源
减法指令
sub 目的,源
目的=目的-源
AX:00 75 add ax,cx 结果 ax 02 17
CX:01 A2 cx 01 A2
SF和结果的最高位相同
bx:00 01 dec bx 结果 bx 00 00
SF 0 ZF 1 OF 0
edx:7F FF FF FF inc edx 结果 edx 80 00 00 00
SF 1 ZF 0 OF 1
neg xx的效果如果是00 00位的寄存器,相当于 1 00 00 - xx的值
bx:01 A2 neg bx 结果 bx FE 5E
不同于mov和xchg这类只是转移数值的指令,add,inc,dec和neg会影响EFLAGS。SF,ZF,0F,PF和AF会根据其
运算的结果改变。例如,如果结果是负数,SF将被置为1;如果结果为0,ZF被置为1。CF可能会被除了inc和dec的
其他指令影响数值.
加法指令
add 目的,源
目的=目的+源
减法指令
sub 目的,源
目的=目的-源
AX:00 75 add ax,cx 结果 ax 02 17
CX:01 A2 cx 01 A2
SF和结果的最高位相同
bx:00 01 dec bx 结果 bx 00 00
SF 0 ZF 1 OF 0
edx:7F FF FF FF inc edx 结果 edx 80 00 00 00
SF 1 ZF 0 OF 1
neg xx的效果如果是00 00位的寄存器,相当于 1 00 00 - xx的值
bx:01 A2 neg bx 结果 bx FE 5E
相关文章推荐
- 寄存器(CPU工作原理)01 - 零基础入门学习汇编语言06
- 汇编语言学习笔记(6)——包含多个段的程序
- 在win10 64位的电脑学习《16/32微机原理、汇编语言及接口技术教程》(钱晓捷)的汇编语言——环境配置教程
- 汇编语言学习体会
- 【学习汇编语言】关于汇编语言中debug的各种命令
- 汇编语言学习---寻址方式在结构化数据访问中的应用
- 汇编语言学习笔记-使用菜单资源
- 寄存器(内存访问)06 - 零基础入门学习汇编语言18
- 【学习笔记之汇编语言】【一】基础知识
- 汇编语言学习小结
- 第一个程序02 - 零基础入门学习汇编语言21
- 关于汇编语言的简单学习
- 内中断03 - 零基础入门学习汇编语言62
- 标志寄存器05 - 零基础入门学习汇编语言58
- 学习汇编的第一天,简单看了一下这门语言的一些小技巧
- 汇编语言 学习笔记(基础知识三-----内存地址空间)
- 一段简单c程序的汇编语言学习(ubuntu+x86)
- 汇编语言学习四
- 汇编语言学习第七章-更灵活的定位内存地址的方法
- 汇编语言(学习笔记----寄存器CPU互作原理)