DATAS SEGMENT

a1 db ?

a2 db ?

;此处输入数据段代码

DATAS ENDS

STACKS SEGMENT

;此处输入堆栈段代码

STACKS ENDS

CODES SEGMENT

ASSUME CS:CODES,DS:DATAS,SS:STACKS

START:

MOV AX,DATAS

MOV DS,AX

;此处输入代码段代码

A:    mov ah,1

int 21h

mov bl,al

sub bl,30h

mov ah,1

int 21h

sub al,30h

mov bh,al

mov al,10

mov cl,bl

mul cl;al*cl->ax 这里只取al就行

add al,bh;十位+个位

mov a1,al

mov ah,2

mov dl,'-'

int 21h

mov ah,1

int 21h

mov bl,al

sub bl,30h

mov ah,1

int 21h

sub al,30h

mov bh,al

mov al,10

mov cl,bl

mul cl;al*cl->ax 这里只取al就行

add al,bh;十位+个位

mov a2,al

cmp a1,al

jb K

mov al,a1

sub al,a2

mov ah,0

mov cl,10

div cl

mov bh,ah;bh个位已经算出

mov ah,0;看看十位al

div cl

mov dl,0

;只考虑余数ah

cmp dl,ah

jb T

JMP F

T:mov bl,ah

add bx,3030h

mov ah,2

mov dl,'='

int 21h

mov ah,2

mov dl,bl

int 21h

mov ah,2

mov dl,bh

int 21h

mov ah,2

mov dl,13

int 21h

mov ah,2

mov dl,10

int 21h

JMP A

F:add bh,30h

mov ah,2

mov dl,'='

int 21h

mov ah,2

mov dl,bh

int 21h

mov ah,2

mov dl,13

int 21h

mov ah,2

mov dl,10

int 21h

JMP A

k:mov cl,a1

mov dl,a2

mov a2,cl

mov a1,dl

mov al,a1

sub al,a2

mov ah,0

mov cl,10

div cl

mov bh,ah;bh个位已经算出

mov ah,0;看看十位al

div cl

mov dl,0

;只考虑余数ah

cmp dl,ah

jb M

JMP N

M:mov bl,ah

add bx,3030h

mov ah,2

mov dl,'='

int 21h

mov ah,2

mov dl,'-'

int 21h

mov ah,2

mov dl,bl

int 21h

mov ah,2

mov dl,bh

int 21h

mov ah,2

mov dl,13

int 21h

mov ah,2

mov dl,10

int 21h

JMP A

N:add bh,30h

mov ah,2

mov dl,'='

int 21h

mov ah,2

mov dl,'-'

int 21h

mov ah,2

mov dl,bh

int 21h

mov ah,2

mov dl,13

int 21h

mov ah,2

mov dl,10

int 21h

JMP A

MOV AH,4CH

INT 21H

CODES ENDS

END START

汇编语言-两位数减法(优化版)十位、个位、负数相关推荐

  1. python输入一个三位数输出百位十位个位_python输入一个水仙花数(三位数) 输出百位十位个位实例...

    我就废话不多说了,大家还是直接看代码吧! # python输入一个水仙花数(三位数) 输出百位十位个位 """ 从控制台输入一个三位数num, 如果是水仙花数就打印num ...

  2. python输入一个三位数输出它的百位十位个位_python输入一个水仙花数(三位数) 输出百位十位个位实例...

    我就废话不多说了,大家还是直接看代码吧! # python输入一个水仙花数(三位数) 输出百位十位个位 """ 从控制台输入一个三位数num, 如果是水仙花数就打印num ...

  3. Js 如何获取三位数里 百位 十位 个位

    //如何获取Js三位数里 百位 十位 个位 //思路: var nub = 599;//三位数除以100和10会得到一个小数 //利用 Math.floor()方法向下取整得到整数var b = Ma ...

  4. 汇编语言-初试两位数减法(无优化版)

    DATAS SEGMENT     a1 db ?     a2 db ? ;此处输入数据段代码  DATAS ENDS STACKS SEGMENT     ;此处输入堆栈段代码 STACKS EN ...

  5. 汇编语言两位数的乘法

    宏汇编(两位数的乘法) 本人比较菜,第一次在CSDN上写博客,怕学过的东西忘记就写下了这篇关于汇编宏的使用的博客,以后还能找到. 具体题目如下: 定义宏,完成两个操作数相乘,乘积在第3个操作数中.并写 ...

  6. 求A,B 输入三位数字N,求两位数AB(其中个位数字为B,十位数字为A,且有0 #60 A #60 B #60 9)。

    [问题描述] 输入三位数字N,求两位数AB(其中个位数字为B,十位数字为A,且有0 < A < B < 9).使得下列等式成立: AB x BA = N 其中BA是把AB中个.十位数 ...

  7. 十位数和个位数交换python_整型变量 x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是________。_学小易找答案...

    [多选题]计量经济学检验主要是检验模型是否符合计量经济方法的基本假定.检验内容包括( ) [填空题](_)是运用理论计量经济学提供的工具,研究经济学中某些特定领域的经济数量问题. [多选题]下列属于时 ...

  8. 用c语言编写:从健盘输入一个两位数的正整数 a,将其转换形成一个整数b并输出b。 转换的方式是:将a中较大的数码作为b的十位,剩余的数码作为上的个位。例如,当输入a =49,则结果 b=94...

    #include <stdio.h> int main(){ int a; int b; printf("请输入一个两位数的正整数a:"); scanf("% ...

  9. 三位数除以两位数怎么算竖式_青岛版三年级上册数学5.6三位数除以一位数(最高位商后有余数)微课知识点精讲+练习...

    微课视频第一课时 微课视频第二课时 同步练习 1.列竖式计算下面各题 375÷3=       238÷2=       588÷4=    623÷5= 2.一片树林3年共增加了537棵树,平均每年 ...

最新文章

  1. .Net2.0 使用ConfigurationManager读写配置文件
  2. 深入学习MongoDB
  3. ztree 后台异步加载_zTree树形插件异步加载方法详解
  4. 天天Android: (EditText明文、密文切换)
  5. C++编写COM组件 ATL工程
  6. 提醒:电脑一族常感眼睛干涩可能是干眼症
  7. 手机与电脑大文件无线传输方案
  8. 进程管理工具—— Sloth
  9. 什么是谷歌趋势(Google Trends)
  10. 计算机硬盘对考,台式机怎样让进行硬盘对拷(快速批量装机) 台式机让进行硬盘对拷(快速批量装机)的方法...
  11. 微信 日志服务器 并发大,微信高性能线上日志系统xlog剖析
  12. 卫星轨道资料洋面风的绘图
  13. TruckSim搭仿真车跑偏解决办法
  14. Eolution登录live邮箱
  15. PPT中如何插入指定大小的矩阵
  16. 栅栏加密解密的分析和实现
  17. 致——世界上最幸福的女孩——Chtholly
  18. 最新opencv-c++安装及配置教程(VS2019 C++ opencv4.4.0)
  19. 如何搭建高质量在线网校平台
  20. 关于中科院力学所怀柔试验基地被非法拆毁的严正声明 ZZ

热门文章

  1. Qt: error: lvalue required as unary ‘‘ operand错误解决
  2. 大一学生《Web编程基础》期末网页制作 HTML+CSS+JavaScript 网页设计实例 企业网站制作
  3. 如何在javascript中实现不可变对象
  4. 动态规划解决数字三角形
  5. iOS Technical Support For intervene
  6. 京东购物车html页面,仿京东购物车页面
  7. RocketMQ—Producer(二)路由动态更新
  8. 非线性有限元及结构力学模拟中的三类非线性问题
  9. 干翻Hadoop系列文章【03】:MapReduce概念详解
  10. sqlserver2014补丁速度慢_SQL Server数据库查询速度慢的原因和解决方法