问题描述:

在 BUF 和 BUF+1、BUF+2 单元分别放有一个无符号字节型数,编程序将其
中最大数存入 MAX 单元,并在屏幕上显示。

汇编代码,已调试

DATA SEGMENTBUF DB 73H,34H,56H  ;BCD码MAX DB ?MSG1 DB 'the largest unsigned integer is:$'
DATA ENDS
STACK1 SEGMENT PARA STACKDW 20H DUP(0)
STACK1 ENDS
CODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK1
START:MOV AX,DATAMOV DS,AX  MOV AL,BUFCMP AL,BUF+1 JA SWAPAB   MOV AL,BUF+1
SWAPAB:     CMP AL,BUF+2JA SWAPACMOV AL,BUF+2
SWAPAC:     MOV MAX,ALLEA DX,MSG1MOV AH,09HINT 21H  ;输出提示信息PUSH AXMOV BL,ALMOV BH,00HMOV CL,4 ;设置移位SHR BL,CL  ADD BL,30H  ;获取7的ASCII码MOV DL,BLMOV AH,02HINT 21H   ;输出7POP AXAND AL,0FHADD AL,30H  ;获取3的ASCII码MOV DL,ALMOV AH,02H    INT 21H   ;输出3MOV AH,4CHINT 21H
CODE ENDS
END START

结果展示

在 BUF 和 BUF+1、BUF+2 单元分别放有一个无符号字节型数,编程序将其 中最大数存入 MAX 单元,并在屏幕上显示。相关推荐

  1. 汇编语言 求三个数中最大值,结果存入MAX单元

    已知X.Y.Z.MAX为16位的带符号数,求三个数中最大值,结果存入MAX单元. 思路:定义数据段,代码段,让堆栈段自动装入:X,Y,Z,MAX 16位带符号数没有给出,那就自己写几个吧,那问题来了, ...

  2. 编程统计BUF字单元数据中所含1的个数,并将结果存入COUNT单元中。

    编程统计BUF字单元数据中所含1的个数,并将结果存入COUNT单元中. 代码如下: DATA SEGMENT BUF DW 2345H ;随机存储一下数据 COUNT DB ? ;用于统计BUF字单元 ...

  3. 已知有几个数据存放在BUF为首址的字节存储区中,试统计其中正数的个数,并将结果存入ZNUM单元中。

    已知有几个数据存放在BUF为首址的字节存储区中,试统计其中正数的个数,并将结果存入ZNUM单元中. P160 例4.17 汇编思路:DATA段,定义BUF存储区,定义一下DB类型的数据,N为定义数据的 ...

  4. 《包青天》中的《鸳鸯蝴蝶梦》单元,剧中有一个很漂亮的女子叫“离垢”

    <包青天>中的<鸳鸯蝴蝶梦>单元,剧中有一个很漂亮的女子叫"沈离垢".剧中人物通常叫她"离垢","离垢"二字的发音非 ...

  5. excel公式 某一个单元格等于另一个单元格的值_EXCEL函数学习5——COUNTIF函数

    [标签] excel函数.统计函数 前面我们学习了COUNT函数,我们回顾一下: count函数很简单,就是统计一个或多个区域的数字个数.相对来说,countif函数多了一个if,也就是可以增加条件了 ...

  6. excel公式 某一个单元格等于另一个单元格的值_15个excel小技巧,简单易学,一看就会,收藏备用吧...

    hello,大家好,今天跟大家分享15个excel小动画,如果工作中遇到类似的问题即可快速搞定,话不多说,让我们直接开始吧 1.利用查找统计单元格颜色 首先我们按ctrl+f查找窗口,然后点击旁边的格 ...

  7. DataGridView中实现点击单元格Cell动态添加自定义控件

    场景 鼠标点击DataGridView的某个单元格时,此单元格添加一个自定义的控件,这里以 添加下拉框为例 效果 注: 博客主页: https://blog.csdn.net/badao_liuman ...

  8. 在Eclipse中使用JUnit4进行单元測试(0基础篇)

    本文绝大部分内容引自这篇文章: http://www.devx.com/Java/Article/31983/0/page/1 我们在编写大型程序的时候,须要写成千上万个方法或函数,这些函数的功能可能 ...

  9. java获取jtable的路径,Java如何在JTable组件中获取选定的单元格?

    以下示例显示如何获取选定的行或选定的列,或如何选择JTable组件中的多个单元格.要侦听选择事件,我们可以JTable通过调用JTable.getSelectionModel().addListSel ...

最新文章

  1. 网络编程学习笔记(socketpair函数)
  2. 【机器学习算法-python实现】扫黄神器-朴素贝叶斯分类器的实现
  3. OpenCV遮罩相机的实例(附完整代码)
  4. fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'
  5. Django上传文件及分页
  6. android平板 useragent,移动端适配 user-Agent
  7. linux 线程 拷贝,linux下实现多线程拷贝命令
  8. [剑指offer]面试题第[25]题[Leedcode][JAVA][第21题][合并两个有序链表]
  9. Android JSON 解析库的使用 - Gson 和 fast-json
  10. Wiki你长的为何与众不同--对Wiki独创写作语法原因的思考
  11. 无边框Button(WPF)
  12. [GRE] 填空机经 Section51-55
  13. 学习模式上的记录之统计篇一 秩和检验
  14. 平方矩阵 II--C++ 经典解析版-----编程/算法/数据结构
  15. 面板PSM+DID如何做匹配?
  16. pythonplotting,Sympy and plotting
  17. 屏幕旋转后字体会变大问题
  18. 服务器系统登录ilo,华为服务器ILO默认地址
  19. 自控考研复习 自我梳理(三) 知识来自网络,纯为总结侵权即删(一阶系统)
  20. scratch3的作品打包成exe(自带chrome浏览器方案)

热门文章

  1. 医院终端机银行自助机酒店政务查询一体机自助终端机
  2. Oracle insert all语句介绍
  3. 基于51单片机的智能家居
  4. 网易蜂巢(现已更名为网易云计算基础服务)用了什么技术?
  5. 谈谈在线团队协作工具 - Tower im
  6. Loj #572. 「LibreOJ Round #11」Misaka Network 与求和(莫比乌斯反演 + 杜教筛 + min_25筛(递推版))
  7. sql2012服务器自动启动,安装sql express 2012无法启动服务器,原因可能是已被禁用或与其相关联的设备没有启动 错误代码0x80070422...
  8. Vue——简易计算器
  9. 从炼金术到化学--游戏设计的演变(转)
  10. 开发Cordova插件