无条件转移指令
JMP条件转移指令
JE
JNE
JB 低于转移(小于)
JNB 不低于转移(大于等于)
JA 高于转移(大于)
JNA不高于转移(小于等于)
查找出数据中0~9的无符号数写到itable单元中
0~9 大于等于0 小于等于9 用JNB和JNA最合适不过了 贴代码~
assume cs:code,ds:data data segmentidata db 1,0,4,7,3,10,9,13,15,9itable db ?,?,?,?,?,?,?,? data ends code segment start:mov ax,datamov ds,axmov cx,10mov si,0mov di,offset itablemov bl,0 ;用于比较的数mov bh,9 ;用于比较的数 s: mov al,ds:[si] ;取出一个数据cmp al,bl ;al-bl jnb ok1 ;根据al-bl的结果进行转移(即al是否大于等于0 是 转移看是否小于等于9)jmp igo ;小于0 则取下一个数据 ok1: cmp al,bh ;和9进行比较jna ok2 ;小于等于9 转移 写到内存itable处jmp igo ok2: mov ds:[di],alinc di igo: inc siloop smov ax,4c00Hint 21H code ends end start
												

条件转移指令和无条件转移指令练习相关推荐

  1. 汇编语言随笔(2)-CPU指令周期和无条件转移指令(包括call和ret指令)

    指令周期 在执行一条指令的过程中,由CPU完成的操作序列构成一个指令周期,通常每一个指令周期一定会包含两个子周期:即取指令子周期和执行指令子周期.在取指令子周期,CPU将要执行的指令从内存中CS:IP ...

  2. 对汇编中无条件转移指令的认识

    基于IA-32处理器和32位汇编语言 一:转移范围 段 内转移:也叫做近转移,只改变EIP,如果是平展存储模型和段式存储模型,偏移地址是32位,叫做32位近转移,如果是实地址存储模型,偏移地址是16位 ...

  3. 8086处理器的无条件转移指令——《x86汇编语言:从实模式到保护模式》读书笔记13

    本博文是对原书8.3.10的内容的总结. 一.相对短转移 指令格式是: jmp short 标号 标号也可以替换成具体的数值(标号和数值是等价的),例如 jmp short 0x2000 说明: (1 ...

  4. [从零学习汇编语言] - 转移指令原理详解

    文章目录 前言 一.转移指令原理 1.1 计算机如何识别数据和指令 1.2 转移指令原理 1.3 转移分类 1.3.1 转移行为分类 1.3.2 转移指令分类 二.操作符详解 2.1 offset 2 ...

  5. 【转】学习汇编前你应该知道的知识

    转载地址:http://www.zxbc.cn/html/20070611/22772.html 1.汇编需要什么工具和程序,到哪里下载?     目前阶段,汇编程序仅需要两个程序就够了.masm.e ...

  6. 8086汇编语言命令速查与详解

    http://note.sdo.com/u/1729301760/n/D4MQ0~jJXgEpnM0sI000Gx 汇编语言命令速查 一.数据传输指令 ──────────────────────── ...

  7. 修改特征码的相关知识

    搞免杀修改特征码需要熟练掌握的全部汇编知识 一.机械码,又称机器码. ultraedit打开,编辑exe文件时你会看到 许许多多的由0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F组成的 ...

  8. 寄存器和常用的汇编指令

    为了学习需要,最近查看了一下汇编,因为是个初学者很多东东基本不动,所以记录一下基本指令和寄存器,那样就会对汇编慢慢的适应,看得懂那些华丽花哨的反汇编代码了.学习这个东东基本是为了破解和逆向工程使用,因 ...

  9. 8086 汇编指令手册查询(转)

    8086 汇编指令手册查询,编语言是一种面向机器的语言.它能够利用计算机所在硬件性并能直接控制硬件,在微型计算机系统的开发应用和过程控制和特别受到重视. 一.数据传输指令 -------------- ...

最新文章

  1. linux编程下signal()函数
  2. Eclipse开发C/C++之使用技巧小结,写给新手
  3. 信息化建设规划_苏交集团施工企业信息化建设规划分享会顺利召开
  4. 批量提取文件创建时间_批量采集新浪微博用户内容
  5. 滴滴滴,ITester软件测试小栈所有资源放送!
  6. 网站防采集不防搜索引擎策略
  7. 来,教你写一手好SQL!
  8. 常见电子元器件的常用品牌汇总
  9. 第三方支付龙头拉卡拉IPO过会
  10. 工业级嵌入式WiFi模块 无线网关智能家居 WiFi音视频传输模块 WiFi转有线网口模块方案
  11. 【IoT】产品设计:如何挖掘产品需求
  12. 理解JPEG图像压缩算法,DCT变换
  13. 使用Excel中PPMT函数和IPMT函数进行等额本息还款的计算方法
  14. java面试问题你遇到的难题_在Java面试中常遇到的技术问题汇总
  15. 如何两个电脑共享文件实现多人编辑_excel怎么实现多人共同编辑一个文档
  16. 云速建站配置https证书
  17. liferay监听器
  18. bool 和_Bool , bool _Bool
  19. 入职外包一个月的感受
  20. PHP数组到底占用多少内存空间

热门文章

  1. 教你玩转CSS 尺寸 (Dimension)
  2. extjs tree 遍历树节点并设置选中
  3. java在线找错_平台配置及测试错误提示及解决方案
  4. java分页 jar_零基础学java之javaEE,分页
  5. java两个字符串前缀_java – 找到两个字符串的最长公共前缀
  6. 替换富文本里的px为rem
  7. 解决关于 ionic3 启动白屏 控制台错误提示:Uncaught SyntaxError Use of const in strict mode.
  8. 如何在 React Native 中写一个自定义模块
  9. C: City----逆向并查集
  10. vuex最简单、最详细的入门文档