西安电子科技大学微机原理上机要求及必做题目答案(汇编实现)
更新时间:2023-07-18 11:37:01 阅读量: 实用文档 文档下载
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
西安电子科技大学微机原理上机必做题目及汇编程序答案
1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。
编程要求与提示:
[1]两个加数均以压缩(组合)十进制数形式存放在ADD1和ADD2为首址的存贮器单元。[2]和以压缩十进制数的形式存入SUM以下单元。
[3]将和送到屏幕显示部分功能的实现采用子程序的形式。汇编语言实现如下:STACKSTACKDATAADD1ADD2SUMDATACODESTART:
MOVAX,DATAMOVDS,AXMOVAX,DATAMOVES,AXMOVAX,STACKMOVSS,AXLEASI,ADD1[3]LEABX,ADD2[3]LEADI,SUM[3]MOVCX,4CLC
L1:
MOVAL,[SI]ADCAL,[BX]DAA
MOV[DI],ALDECSIDECBXDECDILOOPL1
SEGMENTSTACKDB10HDUP(00)ENDSSEGMENT
DB12H,67H,85H,32HDB21H,73H,65H,43HDB4HDUP(?)ENDS
SEGMENTASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACK
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
CALLDISPAL
;-------------------------------------EXITPROC:
MOVAH,4CH;结束程序MOVAH,1INT21H
;-------------------------------------DISPALPROCNEAR
PUSHAXPUSHBXPUSHCXPUSHDXPUSHDILEADI,SUMMOVCX,4
DISPAL2:
MOVAL,[DI]SHRAL,1SHRAL,1SHRAL,1SHRAL,1MOVAH,2MOVDL,ALADDDL,30HINT21H
MOVAL,[DI]ANDAL,0FHMOVAH,2MOVDL,ALADDDL,30HINT21HINCDI
LOOPDISPAL2POPDIPOPDXPOPCXPOPBXPOPAXRET
DISPALENDPCODEENDSENDSTART2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
必做题目: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
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
ADDSI,CX
L1:
PUSHCXPUSHSI
L2:
;SI指向数据区末地址
MOVAL,[SI]CMPAL,[SI-1]JBENOXCHGXCHGAL,[SI-1]MOV[SI],AL
NOXCHG:
DECSILOOPL2POPSIPOPCXLOOPL1
LEADX,ORDEREDMOVAH,9INT21HCALLDISPAL
EXITPROC:
MOVAH,4CH;结束程序MOVAH,1INT21H
DISPALPROCNEAR
PUSHAXPUSHBXPUSHCXPUSHDXPUSHDI
LEADI,DATABUF+2MOVCX,20
DISPAL2:
MOVAL,[DI]SHRAL,1SHRAL,1SHRAL,1SHRAL,1
CALLCHANG;----------------------------------MOVAH,2MOVDL,ALINT21H
MOVAL,[DI]ANDAL,0FH
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
CALLCHANGMOVAH,2MOVDL,ALINT21HMOVAH,2MOVDL,20HINT21HINCDI
LOOPDISPAL2POPDIPOPDXPOPCXPOPBXPOPAXRET
DISPALENDPCHANGPROCNEAR
CMPAL,10JNGECHANG1ADDAL,7
CHANG1:
ADDAL,30HRET
CHANGENDPCODEENDSENDSTART
;-------------------------------------
;为了让结果看得清楚,让显示的数用空格空开
PS:这是当时学微机原理时编的,希望对西电的同学们有所帮助。
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
三.具体操作步骤举例
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
三.具体操作步骤举例
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
正在阅读:
西安电子科技大学微机原理上机要求及必做题目答案(汇编实现)07-18
商务谈判生活实例06-11
公司年会搞笑小品剧本,大话西游02-09
德语翻译02-12
WS 310.2-2009 医院消毒供应中心 第2部分:04-25
HR新手必看的人力资源管理书籍汇总08-06
《现代汉语》试题库11-01
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 西安电子科技大学
- 上机
- 微机
- 汇编
- 题目
- 原理
- 答案
- 要求
- 实现
- 2014年传染病考试题
- 毕业设计(论文)-基于AVR的遥控小车的设计-
- 房地产的经济周期和纠结
- 学车考试技巧2013
- 教研室工作手册2011-2012第一学期
- ABG-525型摊铺机不能行走故障的排除
- 全球公认的最好听的100首英文歌,觉得还不错所以就转过来了,真的很不错啊
- 会计科目名词解释
- 新老师我想对你说
- 五星级酒店工程部管理
- (修改)Nvfpch3-第3章 Visual FoxPro 语言基础1
- 小学生硬笔书法米字格练习册(30页,可打字)
- 全国2010年10月自考环境与资源保护法学试题和答案解析
- 如何编制发改委立项用发射接收管项目可行性研究报告(甲级-发改委-经信委-商务局-备案-核准)
- 化妆基础知识(下)
- 时间状语从句讲解及其练习
- 综合单价的 预算单 范本
- 发酵法年产5万吨乙醇的工艺设计【毕业设计论文】
- 吴店中心学校特殊学生群体关爱工作总结
- 第9章 企业营运能力分析