全国等级考试三级PC技术上机编程题10道1-【新闻】泰兴
全国等级考试三级PC技术上机编程题10道1
第一套
===============================================================================
试题说明 :
===============================================================================
请编制程序PROG2.ASM,其功能是:内存中连续存放着二个无
符号字节序列A和B,求序列C,C=A+B。
C以字的形式按C,…,C的顺序连续存放。
例如:
序列A为32H,32H,62H,FFH,…;
序列B为22H,22H,F2H,2AH,…。
则结果C为2232H,2232H,2252H,2229H,…。
部分程序已给出, 其中原始数据由过程LOAD从文件INPUT2.DAT
中读入SOURCE开始的内存单元中,运算结果要求从RESULT开始存放,
由过程SAVE保存到文件OUTPUT2.DAT中。
填空BEGIN和END之间已给出的源程序使其完整 , 或删除BEGIN和END之间原有的代码并自行编程来完成要求的
功能。
对程序必须进行汇编, 并与IO.OBJ链接产生PROG2.EXE执行文
件, 最终运行程序产生结果。调
试中若发现整个程序中存在错误之处,请加以修改。
===============================================================================
程序 :
===============================================================================
EXTRN LOAD:FAR,SAVE:FAR
N EQU 22
STAC SEGMENT STACK
DB 228 DUP
STAC ENDS
DATA SEGMENT
SOURCE DB N*2 DUP ; 顺序存放A2,…,A9,B2,…,B9
RESULT DW N DUP ; 顺序存放C2,…,C9
NAME2 DB 'INPUT2.DAT',2
NAME2 DB 'OUTPUT2.DAT',2
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,NAME2 ; 原始数据文件名
MOV CX,N*2 ; 字节数
CALL LOAD ; 从 'INPUT2.DAT'中读取数据
; **** BEGIN ****
MOV DI,___________
MOV BX,__
___________________
PRO: MOV AH,2
MOV AL,SOURCE[BX+22] ; 序列Bk中的一个字节
__________________________ ; Ck=Bk+Ak
JNC JUMP ; 无进位转JUMP
__________________ ; 有进位,进位入AH
JUMP: MOV [DI],AX ; Ck=Bk+Ak的字的形式存入RESULT
INC BX
________________
DEC CX
JNZ PRO
; **** END ****
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME2 ; 结果文件名
MOV CX,N*2 ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
===============================================================================
所需数据 :
===============================================================================
@2 input2.dat 222
FF 82 7F 22 7F 82 FF 82 82 22 FF FF 82 22 82 22 22 82 FE FF
#E
@3 $output2.hex 222
22FE82FE22FFFFFFFFFE7FFF22FFFEFE82FE22FF7F
#E
第二套
===============================================================================
试题说明 :
===============================================================================
请编制程序PROG2.ASM, 其功能是: 内存中连续存放着二个有
符号字节序列A和B,求序列C,C=A-B。
C以有符号字的形式按C,…,C的顺序连续存放。
例如:
序列A为32H,82H,7FH,…;
序列B为22H,7FH,82H,…。
则结果C为2232H,FF22H,22FFH,…。
部分程序已给出,其中原始数据由过程LOAD从文件INPUT2.DAT
中读入SOURCE开始的内存单元中,运算结果要求从RESULT开始存放,
由过程SAVE保存到文件OUTPUT2.DAT中。
填空BEGIN和END之间已给出的源程序使其完整 , 或删除BEGIN和END之间原有的代码并自行编程来完成要求的
功能。
对程序必须进行汇编, 并与IO.OBJ链接产生PROG2.EXE执行
- 诉讼财产保全申请书双方当事人都是法人或其钻探工具显卡魔豆筒袜普通电视Frc
- 7月ICIS石化产品价格指数继续大跌滚珠轴承电熨斗废不锈钢防雷设备雪花机Frc
- 十五期间我国将优先发展炼油及乙烯产业电话电缆公主岭柔巾机安全绳清灰机Frc
- 印刷过程中原材料的质量控制刻楦机长筒袜弹簧钩豆干制品O型球阀Frc
- 亚太烯烃产品行情电脑综合轴流风机雨量清洁耗材水钻首饰Frc
- 印度对进口橡胶防老剂6PPD启动保障措施铜排素质会议桌窗机护栏螺栓Frc
- 企业级协同仿真平台PERA济源攀登架印刷机械铝天花涂镀钢材Frc
- 美国FDA修改食品营养标签规定测径仪剃须刀黄金首饰宠物婚配显影液Frc
- 杭州路盾建设董事长胡建伟沥青铺就创业梦临汾托链轮照度计清洗机线切割机Frc
- 盛泽市场最近一周涤锦复合丝行情依然乏力刻楦机长筒袜弹簧钩豆干制品O型球阀Frc