问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

汇编语言比较三个数大小

发布网友 发布时间:2022-04-29 07:57

我来回答

1个回答

热心网友 时间:2022-06-24 13:49

  答:楼主程序有三个语法错误:

  错误1:没有初始化段寄存器DS,ASSUME仅仅是把DSEG与DS寄存器关联,并没有把数据段的段基址存入段寄存器DS中,因此要加入语句:"MOV AX,DSEG     MOV DS,AX";

  错误2:因为本程序中的DATE中的数据全部是8位二进制,如果把8位赋给16位的寄存器,那么寄存器高8位的数的不定性会打乱本程序;

  错误3:ret指令是子程序的返回指令(本程序中无子程序),ret无法实现楼主想要的退出程序操作,可以用JMP跳转到程序的末尾退出程序。


  程序逻辑:楼主的逻辑是通过冒泡排序的方式把最大数存入CL,最小数存入AL。修改后的程序通过调试跟踪发现已实现此效果,无逻辑错误。


  图A为修改后的源程序,图B为调试过程中程序执行完毕退出前寄存器中的数据存储情况(从标注可以看到:AL中存储的是最小数,BL中存储的是中间数,CL中存储的是最大数)。


  图A:


  图B:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求助:补全成语. _然而止、_然不屈、_然四顾、_然若失、_然而至、_然拒绝、_然无声... 我姑妈(姑妈去世),现奶奶的房产 姑妈的女儿有继承权吗? 丈夫去世遗产应该能怎么分配 《人世间》骆士宾遗产股权归谁所有 为什么说曹珊不应该得罪水自流_百 ... 有谁知我国十大元帅及十大上将? 解放中国的10大元帅是那几个? 对中国有何影响? 中国历史上的十大元帅 为什么中国过去有元帅现在没有了 ...想看中国80年代、90年代热播的电视剧,《渴望》、《蛙女》等,越多... 怎样用汇编语言实现比较三个数的大小? 中国人寿保险,690元套餐中包含什么险种? vivoz7和荣耀30青春版对比? 华为nova2s手机浅艾蓝颜色的适合男的用吗 中国人寿保险代码681/682/781/782这四组代码代表什么险? 华为上滑变深紫色怎么办? 想送女朋友一部手机。麻烦大家给点推荐。附上大概价格。谢谢! 华为荣耀x10。你好,我想问一下。就是我以前手机上紫色的东西,今天都变成粉色了,是怎么回事? 华为手机 这两天突然会出现淡紫色 一会又消失 紫色截屏时的图 等正常时紫色也会没有 当though引导从句时,从句需要倒装吗 倒装句中as和although当尽管讲时的用法 as, though 引导的倒装句? though和although用法有什么不同 though和although能引导倒装句吗? though&although在倒装句中有什么区别? adj+as/though+S+V+句子 怎么用? although,though,however的用法 ★although与though的区别和用法 as ,though , although哪个放于句首必须倒装?? for,as,though,引导从句的区别?倒装的用法 用汇编语言编写程序,实现3个数比较大小,并从高到低输出结果。 用汇编语言比较三个位数的大小,如果三个数相等 输出等号,如果三个不同 按从大到小的顺序输出,急用 !! 单片机实验中,怎么用汇编比较大小? 汇编语言程序问题:3个数比较. 汇编语言看看这段有什么问题 三个有符号数比较大小将最大的放在MAX变量里 编写汇编程序比较3个数的大小 最大数存入MAX单元中 最小数存入MIN单元中 要求原创 原创 汇编语言比较三个数的大小,为什么不对 单片机用汇编语言怎样判断几个数的大小? 汇编语言如何编"在D1开始的单元格存放3个无符号数,将3个数比较后由大到小排序到D2开始的单元格 51单片机 用汇编语言怎么编程:几个有符号数的比较大小 怎样用汇编语言的编写“三个数求最大的一个数”的程序?大哥大姐进来看看啊! 微机原理3个数比较大小的程序 用8086汇编语言编写数的比较 用汇编语言求三个数的最大值的程序怎么写 i5 12400能用5年吗 i5能用多少年 英特尔第七代酷睿i5还能坚持多久,以后能玩gta6吗 黑松露营养粉多少钱一盒儿 宏基笔记本(4741G 酷睿i5)的新电池,充满电可以用多长时间? I5处理器多久会淘汰