华南农业大学汇编语言习题(附答案)(同名)

华南农业大学汇编语言习题(附答案)(同名)

ID:15380432

大小:195.51 KB

页数:104页

时间:2018-08-03

华南农业大学汇编语言习题(附答案)(同名)_第1页
华南农业大学汇编语言习题(附答案)(同名)_第2页
华南农业大学汇编语言习题(附答案)(同名)_第3页
华南农业大学汇编语言习题(附答案)(同名)_第4页
华南农业大学汇编语言习题(附答案)(同名)_第5页
资源描述:

《华南农业大学汇编语言习题(附答案)(同名)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、题目名称实验一汇编语言程序结构题目关键字源程序结构debug题目录入时间2013-3-1322:45:26题目内容一、实验目的1.掌握汇编语言程序上机过程。2.掌握汇编语言结构。3.了解汇编程序、连接程序、DOS系统装入和返回功能。4.掌握用DEBUG调试汇编语言程序的方法二、实验要求1.编写完整的汇编语言程序:(1)逆序输出字符串“BASEDADDRESSING”。(2)从键盘上输入2个一位的正数,求出它们的和(假设和不超过1位)。(3)试编写一段程序,要求在长度为100H字节的数组中,找出大于42H的无符号数的个

2、数并存入字单元UP中;找出小于42H的无符号数的个数并存入字单元DOWN中。2.在DEBUG下查看程序执行的过程,以及变量值的变化。3.演示程序运行结果,请指导教师检查。三、思考1.汇编语言程序中语句END后的标号作用是什么?2.采用标准序结构编制源程序,用ret结束程序运行返回操作系统时,可否将语句mainprocfar中的far属性去掉,为什么?3.一个段的大小为多少?一定是64KB吗?如何在DEBUG下查看程序在内存的存放情况?四、提交内容将各个源程序代码、exe文件压缩为RAR后提交到作业系统。题目创建人题目

3、注释1.1.asmDATASSEGMENTStringdb"BASEDADDRESSING"countdw$-StringDATASENDSSTACKSSEGMENTSTACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AXmovcx,count;循环次数leasi,count-1;将最后一个字符‘G’的地址给siL:movah,2movdl,[si]decsiint21hloopLMOVAH,4CHINT21HCO

4、DESENDSENDSTART1.2.asmDATASSEGMENTxdb"x=$"ydb"y=$"zdb"x+y=$"DATASENDSSTACKSSEGMENTSTACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AXmovah,9;显示"x="leadx,xint21hmovah,1;输入Xint21hsubal,30hmovcl,al;将X放在CLmovah,9;显示"y="leadx,yint21hmova

5、h,1;输入Yint21hsubal,30haddcl,al;两数字相加movah,9;显示"z="leadx,zint21hmovah,2;显示结果movdl,cladddl,30hint21hMOVAH,4CHINT21HCODESENDSENDSTART1.3.asmDATASSEGMENTarraydb128dup(41h,43h)updw0downdw0DATASENDSSTACKSSEGMENTSTACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSS

6、TART:MOVAX,DATASMOVDS,AXleadi,arraymovcx,256L:moval,[di]cmpal,42hjlL1jaL2L1:incdownjmpL3L2:incupjmpL3L3:incdiloopLMOVAH,4CHINT21HCODESENDSENDSTART题目名称实验二程序结构与简单程序设计题目关键字简单程序设计题目录入时间2013-4-122:45:55题目内容一、实验目的1.掌握汇编语言源程序结构。2.掌握汇编语言调试方法。二、实验要求1.编写完整的汇编语言程序:(1)试编写一

7、段程序,要求对键盘输入的小写字母用大写字母显示出来。(2)编写程序,从键盘接收一个小写字母,然后找出它的前导字母和后续字母,再按顺序显示这三个字符。(3)试编写一段程序,要求比较两个字符串string1和string2所含字符是否相等,如相等则显示“MATCH”,若不相同则显示“NOMATCH”.(4)编写程序,将一个包含有20个数据的数组M分成2个数组:正数数组P和负数数组N,并分别把这两个数组中数据的个数显示出来。2.在DEBUG下查看程序执行的过程,以及变量值的变化。3.演示程序运行结果,请指导教师检查。三、思

8、考1对输入的非字母字符如何处理?2.字母“a”和“z”边界字符的处理方法是什么?3.显示结果为多位数的时候如何输出?四、提交内容将各个源程序代码、exe文件,思考题的WORD文档压缩为RAR后提交到作业系统。题目创建人题目注释2.1.asmDATASSEGMENTcrlfdb0ah,0dh,'$'DATASENDSSTACKSSEGMENTST

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。