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

1.试编写完整的汇编语言源程序,对任意给定的十个无符号数按由大到...

发布网友 发布时间:2024-07-22 07:34

我来回答

2个回答

热心网友 时间:2024-07-27 09:10

.MODEL SMALL
.STACK 200H

.DATA
NUM1 DW 123, 12666, 1, 8, 3, 38, 28, 83, 178, 12

.CODE
START:
MOV AX, @DATA
MOV DS, AX

LEA SI, NUM1
MOV DI, 506H ;显示屏的偏移地址
MOV CX, 10 ;数据段的10个数据
CALL DISP

LEA SI, NUM1
MOV CX, 10 ;数据段的10个数据
CALL SORT

LEA SI, NUM1
MOV DI, 646H ;显示屏的偏移地址
MOV CX, 10 ;数据段的10个数据
CALL DISP

MOV AX, 4C00H
INT 21H
;-----------------------------------
SORT:
DEC CX
S0: PUSH CX
MOV DI, SI
S1: MOV AX, [DI]
CMP AX, [DI + 2]
JB S2
XCHG AX, [DI + 2]
MOV [DI], AX
S2: ADD DI, 2
LOOP S1
POP CX
LOOP S0
RET
;-----------------------------------
DISP:
PUSH CX
CALL DTOC ;调用函数,在显示屏显示
ADD SI, 2
ADD DI, 2 ;指向下一个显示位置
POP CX
LOOP DISP
RET
;-----------------------------------
DTOC:
MOV AX, [SI]
MOV BX, 10
MOV CX, 0
D_LOOP1:
SUB DX, DX ;DX清零
DIV BX
PUSH DX
INC CX
CMP AX, 0
JNZ D_LOOP1
MOV AH, 2
D_LOOP2:
POP DX
CALL SHOW_STR ;调用显示子程序
LOOP D_LOOP2
RET
;-----------------------------------
SHOW_STR: ;显示
MOV BX, 0B800H
MOV ES, BX
ADD DX, 4A30H ;化为ASCII码
MOV ES:[DI], DX
ADD DI, 2 ;指向下一个显示位置
RET
;-----------------------------------
END START

本程序使用了简化的段定义结构,子程序设计方法。

热心网友 时间:2024-07-27 09:04

DATA SEGMENT
X DW 3,7,0,6,0,1,0,8
X_LEN DW 8
DATA ENDS

STACK SEGMENT STACK
DW 200 DUP(?)
STACK ENDS

CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START:
MOV AX,DATA
MOV DS,AX
MOV CX,X_LEN

DEC CX
lp0:push cx
mov cx,7
LEA SI,X
LP1: MOV AX,[SI]
CMP AX,[SI+2]
JBE LP2
XCHG AX,[SI+2]
MOV [SI],AX
LP2: ADD SI,2
LOOP LP1

pop cx
loop lp0

MOV CX,X_LEN
LEA BX,X
LP3: MOV DL,[BX]
OR DL,30H
MOV AH,2
INT 21H
ADD BX,2
LOOP LP3

MOV AX,4C00H
INT 21H
CODE ENDS
END START
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
成为百度用户,提问题要收费吗? 向百度提问题收费吗?谢谢! 向12398698发短信提问题要钱不 北大总裁班是什么机构 帮忙查一下邮局快递包裹现在到哪里了。KA04747114944 签订征地补偿协议的程序是什么呢 政府征收土地的程序是什么? ...感觉其它片子都比较差。无论是内涵、剧情、做工。希望能找到相同或... 王者荣耀里,韩信那句,破碎的身躯可以修复,友情亦是如此吗是什么意思... 王者荣耀 破碎的身躯可以修复,友情也是如此吗 if函数在excel中如何使用 Excel表格中IF函数如何使用 桐庐漂流哪个好玩 桐庐有哪些可以漂流的好去处? 跟男朋友谈结婚的事,他突然发起火来,说我不适合结婚,还一直喘粗气,我们... 男朋友说结婚,我确说我在考虑考虑,他就生气了,为什么? 当自己和男朋友说什么时候结婚的时候他就生气了,你说我骂他对不? 题名是什么意思 锦州百慧商贸有限公司怎么样? 锦州义浩商贸有限公司怎么样? 凌海电信营业厅在哪? ...化用非直接引用,古诗名人名句,一两个典型的意境。 学术论文指导(一)题名(Title,Topic) 梦到和喜欢的男同事见面 却怎么也牵不到他的手 难道我们永远都没有交集... 投资担保系统哪家做的好? 1个回答 - 暗黑2的战网指令都是什么 41岁老年斑 手背老年斑消除方法有哪些? 老年斑该用什么方法去除 闵大成的孩子是谁 鞍山商业银行卡能办网银吗 用汇编语言编写程序,将一串凌乱的字母按从小到大的顺序排列,并将... 鞍山市城市商业银行卡可以在北京取款吗? 对竹笛社团有什么看法 汇编语言:从键盘输入一串小写字符串,将其按a-z顺序排列后,大写... 《卞和泣玉》表达的思想 谁明白鞍山商业银行的银行卡的收费标准? 玩具总动员是新媒体电影吗 挂靠公司不给无授权书代理人打款可以起诉吗 “滥竽充数"这个成语是什么意思? 实际施工人有授权委托书与被挂靠公司关系? 汇编语言的排序问题 我公司挂靠A公司做工程,工程结束后工程款直接打到我们公司账户,应该... 居民健康卡医院能私自划里边的钱吗? 农村居民健康卡,是每年都往里面打300元吗,过期作废的 三星s7edge按顺序箭头的怎么解锁 无固定期限劳动合同的申请怎么写? 无固定合同条件苛刻怎么办理 为什么接电话几秒就会自动挂断 单位不给签订无固定期限合同该怎么办