汇编语言程序设计习题解答及课程实验.设计辅导

节选

[

nbsp;   言
    本书为普通高等教育“十一五”规划教材。该教材规划是为贯彻落实教育部《关于
进一步加强高等学校本科教学工作的若干意见》和《教育部关于以就业为导向深化高等
职业教育改革的若干意见》的精神,加强教材建设,确保教材质量而制订的。该规划强
调适应不同层次、不同类型院校,满足学科发展和人才培养的需求,坚持专业基础课教
材与教学急需的专业教材并重、新编与修订相结合。
    本书是汇编语言程序设计的新编辅助教材,它与詹仕华主编的《汇编语言程序设计}
(中国电力出版社)配套,可供普通高等教育计算机科学与技术及其相关专业的学生和广
大自学读者学习汇编语言程序设计课程时辅导用,也可供教师教学参考用。
    本书分为4个部分,主要有各章习题的解答、课程实验辅导、课程设计辅导和模拟
试卷及其参考答案。编者在编写过程中结合了自身的教学和实践经验,将实际开发的应
用程序编入到书中,逻辑性强、层次分明,有助于加强读者的分析和解决问题的能力、
提高读者的实际编程能力。
    本书由李应兴编写第1篇的第1章、第5章和第6章。由张旭玲编写第1篇的第3
章和第4章、第3篇和第4篇。由詹仕华编写第1篇的第2章、第7章、第8章和第2
篇并统编全书。由于编者水平有限,书中难免还存在一些缺点和错误,殷切希望广大读
者批评指正。
    本书的出版,得到了中国电力出版社的大力支持和协助,谨此表示诚挚的谢意。
    编  者
    2007年12月

,

第2篇课程实验辅导
第1章  概    述
    1.汇编语言应用程序的开发过程
    开发8086汇编语言源程序的过程有如下步骤:
    (1)建立和修改源程序;
    (2)调用宏汇编程序MASM对源程序进行汇编;
    (3)利用连接程序LINK把汇编后生成的目标文件连接装配成为可执行的文件;
    (4)利用DEBUG调试程序对可执行文件进行调试;
    (5)在DOS下运行可执行的文件。
    2.汇编语言程序设计软件
    (1)文本编辑器,如edit.exe,也可以用记事本;
    (2)汇编程序,如masm.exe;
    (3)连接程序,如link.exe:
    (4)调试程序,如debug.com。
    3.汇编语言程序设计硬件环境
    汇编语言程序设计的硬件环境要求不高,一般只要求有通用微机,具有彩色显示器
即可。
    4.汇编语言程序设计实验的目的和意义
    实验的目的不只是为了验证书本理论,更重要的是对实践能力的培养。其中包括:
    (1)实际调试程序的能力,如查找错误、修改程序参数、查看结果、设置断点调试
运行等的能力;
    (2)开发汇编语言应用程序的能力,如应用有关汇编软件、进行系统调用和BIOS
功能调用、进行模块程序设计的能力等;
    (3)对同一问题使用不同的程序实现的能力。
 第2章  上机  实  验
    实验一  汇编程序的汇编及运行
    1.实验目的
    (1)熟悉汇编程序的汇编、连接、执行过程;
    (2)生成.1st文件,查看.1st文件;
    (3)生成.obj文件,修改语法错误;
    (4)生成.exe文件;
    (5)执行程序。
    2.实验涉及知识
    汇编程序从编写到执行的过程如下:
    编程一.asm一编译一.obj一连接一.exe一加载一内存中的程序一执行。
    1)编写源程序
    用EDIT或记事本输入各段,并存储成源程序(保存在MASM目录下),扩展名
为.asm。
    2)对源程序进行汇编、连接
    操作如下:
    (1)在DOS状态下,进入MASM目录:
    (2)输入命令:MASM文件名(连同扩展名);
    (3)在系统出现的提示中输入:
    object  filename【.obj]:按回车键。
    source listling【nul.1st】:输入:文件主名,生成.1st文件,也可以不生成,直接按回
车键。.1st文件用于查看编译为目标文件的过程中产生的中问结果。
    cross-reference[nul.crf]:按回车键。
    (4)如果系统没有提示出错,那么编译过程就完成了。如果提示错误则应用EDIT
打开源文件进行修改,然后再重复(2)和(3)步骤。
    (5)输入:LINK文件主名(不要输扩展名,也可以输入扩展名)
    run file【.exe】:按回车键。
    list file【nul.map】:按回车键。
    libraries【-1ib】:按回车键。
 (6)没有提示错误,汇编过程就结束了,产生了.exe可执行文件。如果出现“n0
strack segment’’的错误警告,不用理会。
  ’3)执行程序(由DOS中的COMMAND命令将文件加载入内存)
    在DOS提示符下直接输入文件主名就可以执行文件了。程序执行后,有的会显示结
果,有的可能执行后什么结果都没有,是因为程序中没有显示命令。
    3.实验内容
    (1)将下面的数据段输入,取名1.asm,保存在MASM文件夹下。生成.1st文件(不
必连接、运行),用EDIT查看1.1st文件。试回答:DAl、DA2的偏移量分别是多少?
COUNT的值为多少?
DATA  SEGMENT
ORG 20H
NUM 1 = 8
NUM2 = NUM 1 + 1 OH
DA1  DB ‘IBM PC’
         DB 0AH, 0DH
COUNT EQU S-DA1
DATA ENDS
END
    (2)输入下面错误的文件,修改错误语句(MASM没有出现错.误即可,不必连接、
运行)。
DATA SEGMENT
VAR1  DB 0, 25, ODH, 300
VAR2  DB 12H, A4H, 6BH
VAR3      DB ‘ABCDEF’
VAR4     DW 1234H, 5678H
VAR5     DW 10H DUP(?)
DATA  ENDS
CODE SEGMENT
           ASSUME    CS: CODE, DE: DATA
BEING MOV   AX, DATA
           MOV   DS, AX
           LEA    SI, VAR5
           MOV   BX, OFFSET VAR2
           MOV  [S/II, OABH
           MOV  AX, VAR 1 + 2

]

封面

汇编语言程序设计习题解答及课程实验.设计辅导

书名:汇编语言程序设计习题解答及课程实验.设计辅导

作者:詹仕华

页数:151

定价:¥16.0

出版社:中国电力出版社

出版日期:2008-02-01

ISBN:9787508365787

PDF电子书大小:101MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注