加法和减法

inc 和 dec

inc reg/mem

dec reg/mem

.data
myWord word 1000h
.code
inc myWord
mov bx, myWord
dec bx
; 不影响进位标志

add

add dest, source

.data
var1 dword 10000h
var2 dword 20000h
.code
mov eax, val1
add eax, var2

sub

sub dest, source

.data
var1 dword 30000h
var2 dword 10000h
.code
mov eax, var1
sub eax, var2

neg

获取相反数:取反,加1

neg reg/mem

将进位置1

; 零标志
mov ecx, 1
sub ecx, 1 ; ZF = 1
mov eax, 0ffffffffh
inc eax ; ZF = 1
inc eax ; ZF = 0
dec eax ; ZF = 1; 进位标志
mov al, 0ffh
add al, 1 ; CF = 1
mov ax, 00ffh
add ax, 1 ; CF = 0
mov ax, 0ffffh
add ax, 1 ; CF = 1mov al, 1
sub al, 2 ; CF = 1; 辅助进位标志
mov al, 0fh
add al, 1 ; AF = 1; 奇偶标志
mov al, 10001100b
add al, 00000010b ; PF = 1
sub al, 10000000b ; PF = 0; 符号标志
mov eax, 4
sub eax, 5 ; SF = 1mov bl, 1
mov bl, 2 ; SF = 1; 溢出标志
mov al, +127
add al, 1 ; OF = 1mov al, -128
sub al, 1 ; OF = 1mov al, -128
neg al ; OF = 1mov al, +127
neg al ; OF = 0

汇编 加法减法指令 inc dec add sub neg 标志寄存器测试相关推荐

  1. 控制寄存器:指令指针寄存器IP:存放下一条指令的地址的偏移量,标志寄存器FR(16):

    指令指针寄存器IP:存放下一条指令的地址的偏移量 (下一条指令的地址,CS给出段基值+ip偏移地址,20位的物理地址) 标志寄存器FR:存放当前程序执行的状态,相加以后结果为0,溢出,符号位为正为负等 ...

  2. 汇编指令学习(ADD,SUB,MUL,DIV,XADD,INC,DEC,NEG)

    一.ADD加法操作指令 将eax置1,ebx置2,运行下面命令,将结果保存到eax add eax,ebx 扩展:adc需要再加上CF标志位的值 adc eax,ebx 二.SUB减法操作指令 将ea ...

  3. 【汇编】流程转移——标志寄存器(ZF—零标志、PF—奇偶标志、SF—符号标志、CF—进位标志、OF—溢出标志)、adc进位加法指令、sbb借位减法指令、cmp指令、DF标志、REP指令、std、cld

    11.1 标志寄存器 8086CPU中有14个寄存器,在历来文章中已经介绍过大部分,还有一个标志寄存器,在cpu中也担任着重要的位置. 在标志寄存器中是按位来起作用的,也就是说其中每一位的0和1都有着 ...

  4. 汇编语言-012(扩展加法指令ADC、带借位减法指令SBB、执行加法后进行ASCII调整指令、AAS 、AAM、AAD 、DAA指令将和数转成压缩十进制格式)

    1:ADC : 扩展加法指令ADC .386 .model flat,stdcall.stack 4096 ExitProcess PROTO,dwExitCode:DWORD.code main P ...

  5. 计算机组成原理课程设计报告 给出指令执行流程 add(二进制加法),《计算机组成原理》课程设计报告材料...

    <计算机组成原理>课程设计报告材料 (28页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 实用文档电子信息学院实验报告书课程 ...

  6. 微型计算机add,微机原理与接口技术:加法减法运算指令

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我 ...

  7. 汇编跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等

    转自:http://www.cnblogs.com/del/archive/2010/04/16/1713886.html http://pan.baidu.com/s/1gVTSi 跳转指令分三类: ...

  8. 【debug】汇编跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等

    汇编跳转指令: JMP.JECXZ.JA.JB.JG.JL.JE.JZ.JS.JC.JO.JP 等 2017年11月12日 15:01:09 zmmycsdn 阅读数 19334 转自:http:// ...

  9. 汇编jnl_汇编跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等

    http://pan.baidu.com/s/1gVTSi 跳转指令分三类: 一.无条件跳转: JMP ;无条件跳转 二.根据CX.ECX寄存器的值跳转: JCXZ ;CX 为 0 则跳转 JECXZ ...

最新文章

  1. 简单易用且功能丰富的纯Swift下载框架
  2. IDEA中Spring Boot+MyBaits提示Invalid bound statement (not found)错误
  3. new/delete和malloc/free的区别
  4. python列表list的基本性质
  5. amd为什么还用针脚_为什么intel处理器不用针脚,AMD还一直使用针脚呢?
  6. docker和docker-compose 端口映射
  7. 实验 6 数组1输出最大值和它所对应的下标
  8. 用C#编写Linux守护进程
  9. FineReport 11.0 五大全新功能,让报表开发更快、更好看
  10. java 文档比较功能_Java 12 新特性介绍,快来补一补
  11. android 宽度动画,android – ObjectAnimator对LinearLayout宽度进行动画处理
  12. 什么软件能测试显卡功耗,如何在win10中检查计算机的显卡功耗
  13. Google BBR是什么?以及在 CentOS 7 上如何部署
  14. 飞轮效应中的复利:相信时间的力量
  15. 安装AmaterasUML插件和GEF插件的详细步骤
  16. 如何打包谷歌浏览器Chrome的扩展程序
  17. Shodan完全手册部分翻译(1)
  18. 关于解决NAT 类型显示“Teredo 无法获得资格”的一个案例
  19. MyEclipse javaw.exe-没有软盘错误
  20. 黑客在 Windows 95 邮件应用中发现彩蛋

热门文章

  1. 大型企业云化2.0的深度思考与展望
  2. SpringMVC接收checkbox传值
  3. insta经典滤镜下载
  4. 苏宁大调整中的三个关键
  5. 后盾网lavarel视频项目---1、数据迁移
  6. MATLAB中设置figure的边框
  7. Dinic最大流 || Luogu P3376 【模板】网络最大流
  8. 序列化流与反序列化流
  9. django之视图系统 views.py--主要内容(FBV和CBV、dispath、request对象和request.FILES、JsonResponse)...
  10. 06.系统编程-3.进程VS线程比较