8086汇编-做1到100的加法并显示结果
环境: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的加法并显示结果相关推荐
- C#窗体——100以内加法做题程序
项目链接 https://download.csdn.net/download/weixin_45525272/14951671 结果图(可以按照这样做控件,也可以优化,另减法乘法等类似可以自行添加功 ...
- c++ 模板类实现堆栈实验报告_编译原理——小型类C编译器的设计和实现(生成8086汇编代码)之1:问题定义以及总体功能...
前面花了两篇文章来介绍词法分析和语法分析,接下来才是比较有意思的部分--一个小型类C编译器的设计和实现(其实是编译原理的课程设计啦!~)我用的是python2.7.13+PyQt来做的...事实上,正 ...
- 8086汇编实验(十题可用)
一.前言 1.这学期学8086汇编,所做的四次实验十个题目(前8手写,后2摘录后修改,时间久远未找到原文链接,愿理解),亲测可用,码住,希望能对将来的读者有所帮助. 2.有的需要在debug中根据段地 ...
- 8086汇编寄存器及指令汇总
1 寄存器的分类 通用寄存器: ax,bx,cx,dx,(ah,al,bh,bl,ch,cl,dh,dl): sp,bp,si,di 指令寄存器: ip 标志寄存器: FR 段寄存器: cs,ds ...
- 【8086汇编基础】05--常用函数库文件--emu8086.inc
8086汇编语言初学者教程(第5部分) 常用函数库 - emu8086.inc 通过引用一些常用函数,可以使你编程更加方便.在你的程序中使用其他文件中的函数的方法是INCLUDE后面接上你要引用的文件 ...
- 8086 汇编指令手册查询(转)
8086 汇编指令手册查询,编语言是一种面向机器的语言.它能够利用计算机所在硬件性并能直接控制硬件,在微型计算机系统的开发应用和过程控制和特别受到重视. 一.数据传输指令 -------------- ...
- 80×86汇编常用指令
80×86汇编常用指令 一.数据传送指令 1. 通用数据传送指令 简写 英文全称 执行操作 MOV move 传送 MOVSX move with sign-extend 带符号扩展传送 MOVZX ...
- 8086汇编学习之DS寄存器、SS/SP寄存器
相关博客:8086汇编基础知识.通用寄存器.CS/IP寄存器与Debug的使用 一.DS寄存器 一个8086CPU寄存器均是16位的,而数据类型有以下两种: 1Byte = 8bit (字节型数据) ...
- 嵌入式linux运行dosbox,Ubuntu18.04/Linux下安装DosBox进行8086汇编
在windowsXP等32位系统会自带有debug等汇编调试工具,但是到之后的win7等64位系统之后移除了这个功能,其他系统诸如linux,Mac OS等等则没有,学习汇编,需要用到一些工具及软件, ...
最新文章
- 力扣(LeetCode)刷题,简单题(第14期)
- RandomAccessFile学习笔记
- xcode编辑时闪退的问题解决
- C语言 · 贪心算法
- webapi同时支持post和get报404错误
- win10无法装载重装系统iso文件_windows10系统如何安装iso镜像文件
- 分数换算小数补0法_分数怎么化成整数 分数转化方法
- 【STM32】I2C详解
- pb 如何导出csv_Firefox火狐浏览器将提供导出密码至本地的功能
- python 全局变量、局部变量
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-演示ORM中的查询
- yb3防爆电机型号含义_【产品信息】防爆充电机
- linux 消息队列查看和删除
- 人脸聚类Learning to Cluster Faces(翻译)
- 【目标检测】SSD: Single Shot MultiBox Detector 模型fine-tune和网络架构
- HDU:2026 首字母变大写
- 行人重识别的挑战 与 最新进展 (35页PPT整理)
- 案例十、检测域名是否到期
- Python 教你自动发微博,每日实现一句心灵鸡汤
- 8086CPU汇编环境安装
热门文章
- [Python图像处理] 二十一.图像金字塔之图像向下取样和向上取样
- 【数据结构与算法】之深入解析“分数加减运算”的求解思路与算法示例
- 【数据结构与算法】之深入解析“石子游戏II”的求解思路与算法示例
- LeetCode 879. 盈利计划
- Ant Design Vue 中 Tree 树形控件 defaultExpandAll 设置无效
- 1002:输出第二个整数
- 【Qt5.8】Qt5.8中QTableWidget 类介绍
- 【Android】 Android中适配器简介
- 职业素养和职业技能问题_中职生职业素养提升的综述
- html5 video如何添加进度条_教你制作独一无二的进度条视频效果