分类 考试报名 报考指南 培训.资料 准考证.动态 成绩.证书 政策解析 模拟试题 初级药士.药师 主管中药师

2012年计算机三级PC技术第六十九套上机试题及答案

 

请编制程序,其功能是:内存中连续存放着两个由8位有符号整数组成的序列Ai和Bi(i=0…9),Ai在前,Bi在后。求Ci,Ci=|Ai+Bi|。结果Ci用字单元按C0,…,C9的顺序存放。

  例如:

  序列Ai为: 98H,53H,39H…

  序列Bi为: 80H,67H,94H…

  序列Ci为: 00E8H,00BAH,0033H…

  部分程序已给出, 其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。

  填空BEGIN和END之间已给出的一段源程序使其完整(空白已用横线标出,每行空白一般只需一条指令, 但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。

  对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处, 请加以修改。

  试题程序:

  EXTRN LOAD:FAR,SAVE:FAR

  N EQU 10 ;每个序列的长度

  STAC SEGMENT STACK

  DB 128 DUP(?)

  STAC ENDS

  DATA SEGMENT

  SOURCE DB N*2 DUP(?) ;顺序存放A0,L,A9,B0,L,B9

  RESULT DW N DUP(0) ;顺序存放C0,L,C9

  NAME0 DB 'INPUT1.DAT',0

  NAME1 DB 'OUTPUT1.DAT',0

  DATA ENDS

  CODE SEGMENT

  ASSUME CS:CODE,DS:DATA,SS:STAC

  START PROC FAR

  PUSH DS

  XOR AX,AX

  PUSH AX

  MOV AX,DATA

  MOV DS,AX

  LEA DX,SOURCE ;数据区起始地址

  LEA SI,NAME0 ;原始数据文件名

  MOV CX,N*2 ;字节数

  CALL LOAD ;从'INPUT1.DAT'中读取数据

  ;****BEGIN****

  MOV DI,OFFSET RESULT ;结果从RESULT开始存放

  MOV BX,0

  MOV CX,_______________

  PRO: MOV AH,0

  MOV AL,_______________ ;序列Bi中的一个整数

  MOV DL,AL ;暂存Bi

  ADD AL,_______________ ;Ci=Bi+Ai

  JNO STAY ;无溢出转STAY

  JUMP1: MOV AH,00 ;有溢出

  ADD DL,0

  JNS JUMP ;Bi是正数(为一个正数加上一个正数,结果为

  ;负数的溢出情况)转JUMP(AH已为00H)

  MOV AH,_______________ ;Bi是负数(为一个负数加上一个负数,结果为

  ;正数的溢出情况)将结果变为负数

  JMP __________________

  STAY: ___________________________ ;AL中数的符号扩展到AH

  JUMP: AND AX,AX

  ________ PLP

  NEG AX

  PLP: MOV [DI],AX

  ADD DI,2

  INC BX

  DEC CX

  JNZ PRO

  ;****END****

  LEA DX,RESULT ;结果数据区首址

  LEA SI,NAME1 ;结果文件名

  MOV CX,N*2 ;字节数

  CALL SAVE ;保存结果到文件

  RET

  START ENDP

  CODE ENDS

  END START

 

 


   >>学课在线网课试听.报名        >>学课在线智能题库.模拟做题       >>直播课程       >>录播课程

课程名称
课程免费试听
课程名称
课程免费试听
课程名称
课程免费试听
初级会计师

一级建造师

执业药师

中级会计师

二级建造师

护士资格证

注册会计师

一级造价工程师

健康管理师

经济师考试

监理工程师

考研辅导课

银行从业

安全工程师

自考课程

基金从业

一级消防工程师

心理咨询师

企业人力资源管理师

法律职业资格考试

公共营养师

社会工作者

消防设施操作员

保育员

教师资格证

成人高考

育婴师

公务员培训

文职培训

英语四六级

计算机软考
养老护理员
税务师培训

房产经纪人
咨询工程师

其它课程>>



重要提醒!!内容中联系方式并非本站联系方式,报名咨询的学员请与下面最新联系方式联系我们咨询报名-以免损失!
>>长期招聘兼职招生代理人员,项目合作,团报优惠咨询,有意者请联系我们 >>咨询:13312524700(可加微信)。

昆明学历中心:◆咨询电话:0871-65385921、13312528471 赖老师、钱老师(微信报名:17787865775)点击这里给我发消息


云南地州中心:◆咨询电话:0871-65385921、17787865775 冯老师、 王老师(微信报名:17787865775)点击这里给我发消息


总部报名地址: ◆昆明市-五华区教场东路莲花财富中心10楼;网课试听:ke.xuekaocn.cn   点击这里立即咨询我们



地州分校:   大理分校   丽江分校   迪庆分校   怒江分校   红河分校   临沧分校   玉溪分校   文山分校   保山分校   德宏分校   昭通分校   普洱分校   版纳分校 【各地州学员请加老师微信咨询报名,电话(微信):133-1252-4700】;2021年云南省成人高考>>立即报名



职业技能考证:心理咨询师、健康管理师、茶艺师等更多>◆咨询电话:133 1252 4700(微信)点击这里咨询我们  

公考培训咨询:◆国考云南省考公务员/事业单位面授培训,咨询电话:133 1252 4700 (微信)点击这里立即咨询我们






温馨提示:因考试政策、内容不断变化与调整,学课在线网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

免责声明:以上内容仅代表原创者观点,其内容未经本站证实,学课在线网对以上内容的真实性、完整性不作任何保证或承诺,转载目的在于传递更多信息,由此产生的后果与学课在线网无关;如以上转载内容不慎侵犯了您的权益,请联系我们QQ:1536696595,我们将会及时处理。




网友评论