西安电子科技大学微机原理上机要求及必做题目(3)

时间:2025-04-23

必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。

编程要求及提示:

[1]参加排序的数据及个数由学生自己定义。

[2]要将排序前的数组和排序后的数组在屏幕上显示出来。汇编语言实现如下:

N=20

STACKSEGMENTSTACK'STACK'

DW100HDUP(00)

TOPLABELWORDSTACKENDSDATASEGMENTDATABUFDWN

DBNDUP(?)

ORIGINALDB13,10,13,10,'THEORIGINALDATA:$'ORDEREDDB13,10,13,10,'THEORDEREDDATA:$'DATAENDSCODESEGMENT

ASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACK

START:

MOVAX,DATAMOVDS,AXMOVES,AXMOVAX,STACKMOVSS,AXLEASP,TOP

;随机数据

MOVCX,DATABUFLEASI,DATABUF+2MOVBL,18MOVAL,13

L:

MOV[SI],ALINCSI

ADDAL,BLLOOPL

LEADX,ORIGINALMOVAH,9INT21HCALLDISPAL

;下面给数据排序程序

MOVCX,DATABUFDECCX

LEASI,DATABUF+2

西安电子科技大学微机原理上机要求及必做题目(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219