环境:nasm,virtualbox

代码如下:

start_:
xor ax,ax
mov cx,100
@f:
add ax,cx
loop @fmov bx,0xb800
mov ds,bx
mov di,2000cmp ax,0 ;cmp看作减法指令
jz s0mov bx,10
s: ;ax不为零,则执行此处的代码
mov dx,0 ;dx存被除数高位,ax存被除数低位
div bx ;ax保存商,dx保存余数
mov cx,ax ;商非零,则循环进行add dl,48 ;dl的ASCII码
mov dh,2 ;dl字符的属性
mov [di],dx
dec di
dec di
inc cx
loop s
jmp end_s0: ;ax为0,则执行此处的代码
mov dl,48 ;dl的ASCII码
mov dh,1 ;dl字符的属性
mov [di],dx
inc di
inc diend_:
db 510-(end_-start_) dup(0) ;或者times number db 0
db 0x55,0xAA

结果如下:

8086汇编-做1到100的加法并显示结果相关推荐

  1. C#窗体——100以内加法做题程序

    项目链接 https://download.csdn.net/download/weixin_45525272/14951671 结果图(可以按照这样做控件,也可以优化,另减法乘法等类似可以自行添加功 ...

  2. c++ 模板类实现堆栈实验报告_编译原理——小型类C编译器的设计和实现(生成8086汇编代码)之1:问题定义以及总体功能...

    前面花了两篇文章来介绍词法分析和语法分析,接下来才是比较有意思的部分--一个小型类C编译器的设计和实现(其实是编译原理的课程设计啦!~)我用的是python2.7.13+PyQt来做的...事实上,正 ...

  3. 8086汇编实验(十题可用)

    一.前言 1.这学期学8086汇编,所做的四次实验十个题目(前8手写,后2摘录后修改,时间久远未找到原文链接,愿理解),亲测可用,码住,希望能对将来的读者有所帮助. 2.有的需要在debug中根据段地 ...

  4. 8086汇编寄存器及指令汇总

    1   寄存器的分类 通用寄存器: ax,bx,cx,dx,(ah,al,bh,bl,ch,cl,dh,dl): sp,bp,si,di 指令寄存器: ip 标志寄存器: FR 段寄存器: cs,ds ...

  5. 【8086汇编基础】05--常用函数库文件--emu8086.inc

    8086汇编语言初学者教程(第5部分) 常用函数库 - emu8086.inc 通过引用一些常用函数,可以使你编程更加方便.在你的程序中使用其他文件中的函数的方法是INCLUDE后面接上你要引用的文件 ...

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

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

  7. 80×86汇编常用指令

    80×86汇编常用指令 一.数据传送指令 1. 通用数据传送指令 简写 英文全称 执行操作 MOV move 传送 MOVSX move with sign-extend 带符号扩展传送 MOVZX ...

  8. 8086汇编学习之DS寄存器、SS/SP寄存器

    相关博客:8086汇编基础知识.通用寄存器.CS/IP寄存器与Debug的使用 一.DS寄存器 一个8086CPU寄存器均是16位的,而数据类型有以下两种: 1Byte = 8bit (字节型数据) ...

  9. 嵌入式linux运行dosbox,Ubuntu18.04/Linux下安装DosBox进行8086汇编

    在windowsXP等32位系统会自带有debug等汇编调试工具,但是到之后的win7等64位系统之后移除了这个功能,其他系统诸如linux,Mac OS等等则没有,学习汇编,需要用到一些工具及软件, ...

最新文章

  1. 力扣(LeetCode)刷题,简单题(第14期)
  2. RandomAccessFile学习笔记
  3. xcode编辑时闪退的问题解决
  4. C语言 · 贪心算法
  5. webapi同时支持post和get报404错误
  6. win10无法装载重装系统iso文件_windows10系统如何安装iso镜像文件
  7. 分数换算小数补0法_分数怎么化成整数 分数转化方法
  8. 【STM32】I2C详解
  9. pb 如何导出csv_Firefox火狐浏览器将提供导出密码至本地的功能
  10. python 全局变量、局部变量
  11. 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-演示ORM中的查询
  12. yb3防爆电机型号含义_【产品信息】防爆充电机
  13. linux 消息队列查看和删除
  14. 人脸聚类Learning to Cluster Faces(翻译)
  15. 【目标检测】SSD: Single Shot MultiBox Detector 模型fine-tune和网络架构
  16. HDU:2026 首字母变大写
  17. 行人重识别的挑战 与 最新进展 (35页PPT整理)
  18. 案例十、检测域名是否到期
  19. Python 教你自动发微博,每日实现一句心灵鸡汤
  20. 8086CPU汇编环境安装

热门文章

  1. [Python图像处理] 二十一.图像金字塔之图像向下取样和向上取样
  2. 【数据结构与算法】之深入解析“分数加减运算”的求解思路与算法示例
  3. 【数据结构与算法】之深入解析“石子游戏II”的求解思路与算法示例
  4. LeetCode 879. 盈利计划
  5. Ant Design Vue 中 Tree 树形控件 defaultExpandAll 设置无效
  6. 1002:输出第二个整数
  7. 【Qt5.8】Qt5.8中QTableWidget 类介绍
  8. 【Android】 Android中适配器简介
  9. 职业素养和职业技能问题_中职生职业素养提升的综述
  10. html5 video如何添加进度条_教你制作独一无二的进度条视频效果