1、从键盘输入2个数相加,得出结果

STACK    SEGMENTSTL DB 100H DUP(?)
STACK   ENDS
DATA    SEGMENTINFOR1   DB "PLEASE Input  the First Data(<10):$"INFOR2 DB 0AH,0DH,"Please  Input the  second Data(<10):$"INFOR3   DB 0AH,0DH,"The  Result  is:$"
DATA    ENDS
CODE    SEGMENTASSUME CS:CODE,DS:DATA
START:  MOV AX,DATAMOV  DS,AXMOV    DX,OFFSET  INFOR1MOV    AH,09HINT   21HMOV  AH,01HINT   21HSUB  AL,30HMOV   BL,ALMOV    DX,OFFSET INFOR2MOV AH,09HINT   21HMOV  AH,01HINT   21HSUB  AL,30HXOR   AH,AHADD    AL,BLAAAPUSH    AXMOV   DX,OFFSET INFOR3MOV AH,09HINT   21HPOP  AXPUSH  AXMOV   DL,AHADD    DL,30HMOV   AH,02HINT   21HPOP  AXMOV   DL,ALADD    DL,30HMOV   AH,02HINT   21HMOV  AX,4CHINT   21H
CODE    ENDSEND START

2、从键盘输入2个数相乘,得出结果

STACK    SEGMENT PARA STACK 'STACK'STACK   ENDS
DATA    SEGMENTINFOR1   DB "Please Input the First Data(<10):$"INFOR2  DB 0AH,0DH,"Please Input the Second Data(<10):$"INFOR3 DB 0AH,0DH,"The result is:$"
DATA ENDS
CODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK
START:  MOV AX,DATAMOV  DS,AXMOV    DX,OFFSET INFOR1MOV AH,09HINT   21HMOV  AH,01HINT   21HSUB  AL,30HMOV   BL,ALMOV    DX,OFFSET INFOR2MOV AH,09HINT   21HMOV  AH,01HINT   21HSUB  AL,30HXOR   AH,AHMUL    BXAAMPUSH   AXMOV   DX,OFFSET INFOR3MOV AH,09HINT   21HPOP  AXPUSH  AXMOV   DL,AHADD    DL,30HMOV   AH,02HINT   21HPOP  AXMOV   DL,ALADD    DL,30HMOV   AH,02HINT   21HMOV  AH,4CHINT   21H
CODE    ENDSEND START


左侧是使用AAA指令,右侧是使用AAM指令
AAM乘法后的ASCII调整

二、BCD数加法调整指令

1、DAA:压缩型BCD数加法调整指令
2、AAA:非压缩型BCD数加法调整指令
3、操作数隐含为AL寄存器,放于加法指令后

例如:MOV        AL,39HMOV   BL,17HADD   AL,BL   ;AL-50H,AF=1,CF=0DAA执行后:(AL)=56H,AF=1
4、调整规则:若AL的低4位大于9或AF=1,则AF的低4位加6调整,且AF=1;
5、若AL的高四位大于9或CF=1,则AL加60H调整,且CF=1
6、若AL的低四位小于9且AF=0,则不调整,否则加6,且让AF=1,AL的高4位清0

AAA与AAM指令代码实验相关推荐

  1. 实验三 ORI指令设计实验【计算机组成原理】

    实验三 ORI指令设计实验[计算机组成原理] 前言 推荐 实验三 ORI指令设计实验 一.实验目的 二.实验环境 三.实验原理 四.实验任务 五.实验思考 实验三 代码 define IF ID EX ...

  2. X32汇编AAA,AAS,AAM,AAD,DAS,DAA

    今天看了下IA-32架构手册卷二关于十进制算术指令的相关部分,现在做一下总结: 先解释以下几个概念: 1. ASCII码十进制数: 就是十进制ASCII码的十六进制表达形式. 比如说,十进制中的数字1 ...

  3. 实验四 OR指令设计实验【计算机组成原理】

    实验四 OR指令设计实验[计算机组成原理] 前言 推荐 实验四 OR指令设计实验 一.实验目的 二.实验环境 三.实验原理 四.实验任务 五.实验思考 实验四 代码 修改代码 define ID EX ...

  4. 实验五 JR指令设计实验【计算机组成原理】

    实验五 JR指令设计实验[计算机组成原理] 前言 推荐 实验五 JR指令设计实验 一.实验目的 二.实验环境 三.实验原理 四.实验任务 五.实验思考 参考 实验五 代码 修改代码 define IF ...

  5. 一个自带简易数据集的模拟线性分类器matlab代码——实验训练

    一个自带简易数据集的模拟线性分类器matlab代码--实验训练 %%%% Tutorial on the basic structure of using a planar decision boun ...

  6. 计算机负责指令代码的是,计算机组成原理习题2新版资料.doc

    文档介绍: 计算机系统概论(2~8题)2.下列描述中B是正确.A.控制器能了解.解释并实施全部指令及存放结果B.一台计算机包含输入.输出.控制.存放及算术逻辑运算五个部分C.全部数据运算全部在CPU控 ...

  7. 我的世界服务器自定义代码,《我的世界》服务器指令代码秘籍大全

    <我的世界>服务器指令代码秘籍大全 2017-05-11 来源:Ali213 作者:佚名 tele 传送 time [set|get|day|night [minute|hour|day ...

  8. GhostNet 解读及代码实验(附代码、超参、日志和预训练模型)

    文章首发于 极市平台 文章目录 一.前言 二.论文阅读 摘要 问题1: 何为特征图冗余? 问题2: Ghost feature maps 和 Intrinsic feature maps 是什么? 问 ...

  9. 我的世界服务器物品代码,我的世界指令代码大全 2021通用指令代码汇总[多图]...

    我的世界指令代码还有很多玩家都不清楚,那么手机版和电脑版通用指令是什么,大家输入什么代码可以使用,还不知道的玩家一起来看看吧. 我的世界2021通用指令代码汇总 /kill @e[type = evo ...

最新文章

  1. CVPR 2020 | CentripetalNet:目标检测新网络,COCO 48 % AP超现所有Anchor-free网络
  2. python表白-520使用Python实现“我爱你”表白
  3. bs4 python解析html
  4. Web前端行业的了解
  5. php计算器如何保留输入数字,php如何实现计算器代码
  6. 利用nginx 反向代理解决跨域问题
  7. 过滤程序的html代码,值得收藏的html过滤代码
  8. Oracle 树操作、递归查询(select…start with…connect by…prior)
  9. 学习pytorch: 数据加载和处理
  10. 应用时间序列分析——有季节效应的非平稳序列分析-ARIMA加法模型-R语言
  11. Plain Road
  12. Ubuntu 18.04 DNS解析失败
  13. CC00009.CloudOpenStack——|OpenStack组件.V02|——|openstack-glance|controller节点下部署glanc
  14. Excel 2010 VBA 入门 129 利用窗体向工作表中录入数据
  15. jar包(依赖jar 运行jar)
  16. c语言程序进制,C语言之进制详解
  17. fine-grained和coarse-grained理解
  18. ZZULIOJ:1018: 奇数偶数
  19. 微信环境中APP推广如何实现跳转到浏览器(苹果商店)下载APK
  20. Fortran中function,subroutine, interface和module的简单使用

热门文章

  1. im4java+GraphicsMagick 的问题
  2. 5G室内覆盖面临四大挑战,如何破?
  3. C#-快递鸟电子面单打印API
  4. Jquery实现淘宝服饰精品案例
  5. 【强烈推荐】原导师评价网上不去了,新版在这里
  6. 中外法律文献查找下载常用数据库大盘点
  7. html图片靠右浮动 文字左侧环绕,CSS 模拟float实现center文字左右环绕图片的效果...
  8. 概率论例题01:设P(A)=a,P(B)=b,P(A∪B)=c,则P(A非B)=()
  9. 使用 matplotlib绘制简单图形,保存图片的方法
  10. 传感器课程实验:传感器静态特性研究-应变式传感器