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

将一段内存中的数据从大到小排序,再依次显示。运行后结果不对。请指出错误啊,还要改进哪些地方?

发布网友 发布时间:2022-04-26 23:04

我来回答

1个回答

热心网友 时间:2023-11-11 13:03

将一段内存中的数据从大到小排序,再依次显示。

DATA SEGMENT
BUF DB 10H, 25H, 32H, 4FH, 13H, 43H
DATA ENDS
STACK SEGMENT STACK 'STACK'
SB DB 100 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK
START:
MOV AX, STACK
MOV SS, AX
MOV AX, DATA
MOV DS, AX
LEA DI, BUF
MOV BL, 5
AGN:
MOV SI, DI
MOV CL, BL
AGN2:
MOV AL, [SI]
CMP AL, [SI + 1]
JNC AGN3
XCHG [SI + 1], AL
MOV [SI], AL
AGN3:
INC SI
DEC CL
JNZ AGN2
DEC BL
JNZ AGN
;-------------------------
MOV CH, 06H
MOV CL, 04H
MOV AH, 02H
NEXT:
MOV DL, [DI]
ROL DL, CL
AND DL, 0FH
CMP DL, 0AH
JB STORE
ADD DL, 07H
STORE:
ADD DL, 30H
INT 21H
;---------------
MOV DL, [DI]
AND DL, 0FH
CMP DL, 0AH
JB STORE2
ADD DL, 07H
STORE2:
ADD DL, 30H
INT 21H
MOV DL, ','
INT 21H
INC DI
DEC CH
JNE NEXT
;-------------------------
MOV AH, 4CH
INT 21H

CODE ENDS
END START

程序运行结果:
c:\masm510>SS
4F,43,32,25,13,10,
c:\masm510>

热心网友 时间:2023-12-03 14:01

将一段内存中的数据从大到小排序,再依次显示。

DATA SEGMENT
BUF DB 10H, 25H, 32H, 4FH, 13H, 43H
DATA ENDS
STACK SEGMENT STACK 'STACK'
SB DB 100 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK
START:
MOV AX, STACK
MOV SS, AX
MOV AX, DATA
MOV DS, AX
LEA DI, BUF
MOV BL, 5
AGN:
MOV SI, DI
MOV CL, BL
AGN2:
MOV AL, [SI]
CMP AL, [SI + 1]
JNC AGN3
XCHG [SI + 1], AL
MOV [SI], AL
AGN3:
INC SI
DEC CL
JNZ AGN2
DEC BL
JNZ AGN
;-------------------------
MOV CH, 06H
MOV CL, 04H
MOV AH, 02H
NEXT:
MOV DL, [DI]
ROL DL, CL
AND DL, 0FH
CMP DL, 0AH
JB STORE
ADD DL, 07H
STORE:
ADD DL, 30H
INT 21H
;---------------
MOV DL, [DI]
AND DL, 0FH
CMP DL, 0AH
JB STORE2
ADD DL, 07H
STORE2:
ADD DL, 30H
INT 21H
MOV DL, ','
INT 21H
INC DI
DEC CH
JNE NEXT
;-------------------------
MOV AH, 4CH
INT 21H

CODE ENDS
END START

程序运行结果:
c:\masm510>SS
4F,43,32,25,13,10,
c:\masm510>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果什么软件看小说免费推荐一个苹果可以用的免费看小说app 苹果手机有没有一个全免费的书多的,能听的小说软件,下了好多,离线下载... 苹果手机小说免费软件苹果系统有什么免费看小说的软件 有哪些好用的听书软件? 苹果上听书软件苹果手机听书软件哪个好用而且免费 学UI设计下来要几个月 又要花费多少money?3Q 小米手机相册中已删除的图片恢复教程教你轻松找回误删的珍贵照片 小米照片回收站删除后如何找回快速恢复误删照片的方法与技巧_百度知 ... 小米手机误删照片找程教你简单几步找回误删照片 win10用摄像头 把内存中数据传送到计算机的硬盘上去叫什么 汇编语言怎样将内存中的数据在屏幕上以十进制形式显示出来 能把内存中的数据转移吗 程序把内存中数据调入显存是怎么编程的 怎样把内存中的数据写进磁盘啊(c)最好来个简单的例子 怎么把当前内存中的数据备份到硬盘呢? 把内存中的数据传输到硬盘上称之为? 指针是把内存中数据的什么作为其值的变量 将内存中的数据传送到计算机硬盘的,称为什么,将硬盘中的数据传送到内存,称为什么 (5)把内存中的数据传送到计算机的硬盘,称为 把内存中的数据保存到硬盘上的操作为 把内存中的数据传送到计算机的硬盘,称为___。 把内存中的数据保存到硬盘上的操作称为什么? 把内存中数据传送到计算机的硬盘上去 把内存中的数据传到计算机的硬盘,称为什么? 传统青团的做法步骤图,传统青团怎么做好吃 好吃的青团做法 青团的做法有哪些? 青团的家常做法 正宗青团怎么做好吃 福建鼠曲草青团用什么米 国务院:增加再贷款再贴现5000亿 金融政策密集落地 精准发力战疫情稳经济 央行:坚持房住不炒 保持房地产金融政策连续性 央行上海总部:坚持“房住不炒”定位 关于“适时降准、延期还款、汇率走势”等问题,央行作何回应? 央行重启逆回购 利率调降20个基点 释放加大逆周期调节信号 生三七粉怎么把它变熟? 三七已经打成粉,并且是生粉。现在想把它变 如何将生的三七粉熟 生三七粉怎么变熟 请问:熟三七粉是怎么变成的? 生的三七粉怎么制成熟的三七粉 生田七粉如何制作为熟田七粉 三七粉如何加工成熟三七 怎样将三七粉弄熟了再吃 三七的粉用开水冲后算是熟三七了吗?三七粉怎么吃好 梦见别的女人送红色鞋孑给老公 梦见好朋友给我买了一双红色的鞋,什么意思 梦见邻居买了一双红色的水鞋我一看上面有个洞? 怀孕梦见去世同学给自己买了一双红色高跟鞋穿怎么回事? 飞亚大手表多少钱?