- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三级pc上机
1、请编制程序,其功能是:将内存中由SOURCE指示的10个字节有符号数组成的数组分成正数和负数两个数组,并求这两个数组的数据个数,结果存放在RESULT指示的内存区域。存放形式为正数个数在前,其后跟正数数组元素,然后是负数个数及负数数组元素。
例如:
内存中有:1EH,91H,74H,91H,42H,30H,81H,F3H,18H,25H
结果为:06H,1EH,74H,42H,30H,18H,25H,04H,91H,91H,81H,F3H
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,转换结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已经给出的一段原程序使其完整,需填空处已经用横线标出,每个空白一般只需要填一条指令或指令的一部分(指令助记符或操作数),也可以填入功能相当的多条指令,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。对程序必须??行汇编,并与IO.OBJ连接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
答案:(1)MOV (2)80H (3)JMP MAIN3 (4)LOOP (5)[SI]
(6)MAIN4 (7)INC BX
2、请编制程序,其功能是:内存中连续存放着16个二进制字节数,在原16个数的第4和第5个数之间插入00H,在原16个数的第8和第9个数之间插入55H,在原16个数的第12和第13个数之间插入AAH,在原16个数的最后加入FFH。将按上述方法插入4个字节数后得到的20个字节数存入内存中。
例如:
内存中有:10H,20H,30H,40H,50H,...,8FH(共16个字节)
结果为:10H,20H,30H,40H,00H,50H,...,8FH,FFH(共20个字节)
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已经给出的源程序使其完整,需填空处已经用横线标出,每个空白一般只需一条指令,也可以填入功能相当的多条指令,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
【参考答案】
(1)MOV SI, 0
(2)MOV AH, SOURCE[SI]
(3)INC SI
(4)AH
(5)EXIT
(6)POP SI
(7)CHAN
3、请编制程序,其功能是:以SOURCE开始的内存区域存放着N个字节的压缩BCD码,将每个压缩BCD码转换成两个ASCII值,并在每个ASCII值的最高位增加偶校验位,结果存放在RESULT指示的内存区域。
例如:
原压缩BCD码:26H,75H,91H,33H ...
结果为:B2H,36H,B7H ...
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,转换结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已经给出的一段原程序使其完整,需填空处已经用横线标出,每个空白一般只需要填一条指令或指令的一部分(指令助记符或操作数),也可以填入功能相当的多条指令,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
【参考答案】
(1)AL ,[SI]
(2)SHR AL , CL
(3)POP CX
(4)JP SERCH2
(5)ADD AH , 30H
(6)LOOP
4、请编制程序,其功能是:内存中连续存放着20个十六位二进制无符号数序列,请将它们排成升序(从小到大)。
例如:
内存中有:7001H,7004H,7002H,...(假设后17个字均大于7004 H)
结果为:7001H,7002H,7004H,... (后跟17个字,按从小到大的顺序排列)
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从R
您可能关注的文档
- 商家为什么要在奶粉中添加三聚氰胺.ppt
- 13.个人购房(含二手房)如何计算应缴税费.doc
- 医药行业:形势向好,营销研发人才奇缺.doc
- 新竞争形态下的分销渠道推广.ppt
- 浅析新形势下煤销集团公司企业如何做好新闻宣传工作.doc
- 2011新版金属非金属矿山提升机操作作业人员安全技术培训大纲和考核标准.doc
- 一厂冲焊党支部“有话对党说”策划书.doc
- 作业二大队安全生产领域非法违法生产经营建设和违规违章行为自查整改行动方案.doc
- 曝气生物滤池安装调试步骤.doc
- Dreamweaver学习HTML+DIV+CSS教学PPT第13章__页面头部设计.ppt
- 2025年动物玩具行业分析报告及未来五到十年行业预测分析报告.docx
- 2025年动物园行业分析报告及未来五到十年行业预测分析报告.docx
- 2025年冻干粉行业分析报告及未来五到十年行业预测分析报告.docx
- 2025年冻猪肉行业分析报告及未来五到十年行业预测分析报告.docx
- 2025年豆粉行业分析报告及未来五到十年行业预测分析报告.docx
- 2025年豆腐干行业分析报告及未来五到十年行业预测分析报告.docx
- 2025年豆角种植行业分析报告及未来五到十年行业预测分析报告.docx
- 2025年豆奶粉行业分析报告及未来五到十年行业预测分析报告.docx
- 2025年豆制品加工行业分析报告及未来五到十年行业预测分析报告.docx
- 2025年读卡机行业分析报告及未来五到十年行业预测分析报告.docx
文档评论(0)