微机原理循环实验.docxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 4页
  • 2023-09-20 发布于山东
  • 举报
中国石油大学(华东)现代远程教育 实验报告 课程名称:微机原理及应用 实验名称:循环程序设计 实验形式:在线模拟+现场实践 提交形式:在线提交实验报告 学生姓名:学号: 年级专业层次: 学习中心: 提交时间:年月日 精选 一、实验目的 掌握数组的办理方法、简单循环程序的设计 掌握代码段、数据段和附加段的查察方法 二、实验内容 现有X、Y二个数组: X=32、-43、76、95、-1 Y=-78、127、-128、-125、88 用汇编语言编程,计算两个数组之和,结果送另一数组,即S(i)=X(i)+Y(i)。要求:察看不同数制的机器数表示方法; 察看数据段、代码段的地点和大小。 三、预习要求 1.根据实验内容写出完整的预习报告(画出程序流程图并编写出程序代码); 复习内存分段观点、数据种类伪指令语句中的表达式、无进位加法和带进位加法的实现、多位10进制数带进位加法的实现、简单循环的实现; 察看数据段和代码段的地点和大小。 精选 四、编写完整的程序代码 DATASEGMENT;定义数据段 XDB32,-43,76,95,-1 YDB-78,127,-128,-125,88 SDB5DUP(?) DATAENDS CODESEGMENT;定义代码段 ASSUMECS:CODE,DS:DATA START:MOVAX,DATA;数据段初始化 MOVDS,AX MOVCL,5 MOVBX,0 NEXTMOVAL,X[BX] ADDAL,Y[BX] MOVS[BX],AL INCBX DECCL JNZNEXT MOVAH,4CH;返回DOS INT21H CODEENDS;代码段结束 ENDSTART;程序结束 精选 五、思考题 1.根据实验要求写出运行后正确无误的MASM、LINK和DEBUG命令格式。 C:\masmMASMTEST3; C:\masmLINKTEST3; C:\masmDEBUGTEST3.EXE 其中TEST3为源程序的名字 2.写出程序的数据段、代码段的地点和大小 数据段的地点: 开端地点:00000H,终止地点:0000EH, 数据段的大小:0000FH个字节 代码段的地点: 开端地点:00010H,终止地点:0002EH, 代码段的大小:0001FH个字节 精选

文档评论(0)

1亿VIP精品文档

相关文档