三级PC技术机试-206_第1页
三级PC技术机试-206_第2页
三级PC技术机试-206_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、三级 PC 技术机试 -206 总分: 100.00 ,做题时间: 90 分钟 、上机题 总题数: 1 ,分数: 100.00 1.请编制程序,其功能为:从 SOURC 开始的内存区域存放着 N 个字节的有符号数。现找出最大的数,结果存放到RESULT 指示的,其后存放原 N 个数逻辑取反后的值。例如: 数据为:09H, 7EH, 89H , F6H, 17H结果?67H ( N个数据)分程序已经给出,其中原始数据由 算结 果要求从 RESIULT 开始存放, 由 使其完 整,完成要求的功能。或删除 对程序必 须进行汇编,并与 IO. OBJ 局部程序如 下;为:7EH 最大数,F6H , 8

2、1H ,部76H, 0CH E8H ?98H 原N个数的逻辑反LOAD 过程从文件 INPUT1.DAT 中读入从 SOURC 开始的内存单元,运SAVE 过程保存至 U OUTPUT1.DAT 文件中。请在 BEGIN 和 END 之间补充BEGIN 和 END 之间原有的代码井自行编程来完成要求的功能。 链接产生 PROG1. EXE 执行文件,最终产生运行结果。;PROG1. ASMEXTRN LOAD: FAR , SAVE:FARN EQU 30DSEG SEGMENTSOURCE DW N DUP (?) RESULT DW N DUP (0) NAME0 DB INPUT1.DA

3、T,0 NAME1 DB OUTPUT1.DAT,0 DSEGENDSSSEG SEGMENT STACKDB 128 DUP (?)SSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEG;SS:SSEGSTART PROC FARPUSH DSXOR AX,AXPUSH AXMOV AX, DSEGMOV DS,AXMOV ES,AXLEA DX,SOURCELEA SI,NAME0MOV CX,NCALL LOAD; * BEGIN * SI,SOURCEMOV BX,OFFSET SOURCELEA DI,RESULTL1: MOV CX,NMOV DX,

4、CXDEC DXMOV AL, L2: INC BX AL,BXMOV AL,BXL3: DEC DXJNZMOV DI,ALINC DICLDMAX: LODSBNOT ALLOOP MAX;* END *LEA DX,RESULTLEA SI,NAME1MOV CX,NCALL SAVERETSTART ENDP CSEG ENDS END START分数:100.00 正确答案:答案此题答案为:;* BEGIN *LEA SI, SOURCEMOV BX,OFFSET SOURCELEA DI, RESULTL1: MOV CX,NMOV DX, CXDEC DX ;第一个数已经取出,故

5、还剩 N-1个数需做比较MOV AL, BX;将SOURCE中的第一个数传至 AL中L2: INC BXCMP AL, BX;当前最大值与BX所指SOURCE数据区中的数JGE L3 ;假设大于或等于,那么转移至 L3MOV AL, BX;否那么,用BX所指向的数改写 AL存放器的内容 L3: DEC DXJNZ L2 ;假设不等于0,转移至L2MOV DI ,ALINC DICLDMAX: LODSBNOT ALSTOSBLOOP MAX INPUT1. DAT中的输入数据 :50H,61H,72H,83H,94H,2BH,51H,11H,45H,E9H09H,7EH,89H,F6H,17H,43H,34H,12H,67H,35H3DH,2EH,5AH,44H,12H,23H, 17H,46H,36H,47H输出结果7E AF 9E 8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论