网站大量收购独家精品文档,联系QQ:2885784924

《汇编语言》课件第1章.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《汇编语言》课件第1章创新

实验一 DEBUG的使用 一 、实验目的 掌握DEBUG常用命令的使用;熟悉CPU内部有多少寄存器;掌握访问段式存储器结构地址的表示方法。 二、实验内容 将数据段中的两个数求和,结果保存在数据段中。 源程序、机器语言程序如下: CS:0100 A1 00 00 MOV AX,[0000] CS:0103 03 06 02 00 ADD AX,[0002] CS:0107 A3 04 00 MOV [0004],AX CS:010A CB RETF 数据段内容如下: DS:0000 2301 2500 三、实验步骤 1、用E命令键入上述机器语言程序和数据段的初值 -E DS:000 23 01 25 00 -E DS:006 2A 2A 2A -E CS:100 A1 00 00 03 06 02 00 -E CS:107 A3 04 00 CB 2、用D命令检查数据段、代码段内容 -D DS:0 -D CS:100 3、用T命令逐条执行上述程序,注意每条指令执行后相应寄存器的变化 4、用U命令反汇编本程序 -U 100 10A 5、用R命令修改IP的内容为0100重新执行上述程序 -R IP 显示:IP 010A 修改为:0100 6、用G命令运行程序 -G CS:0100 107 观察:IP=? AX=? -G CS:0100 10A 观察:IP=? AX=? 四、实验思考题 1、用A命令输入源程序: CS:0100 MOV AX,FFFF STC 0104 MOV DS,AX MOV BX,DS MOV ES,BX MOV CX,ES MOV SS,CX MOV DX,SS MOV SP,DX MOV BP,SP MOV SI,BP MOV DI,SI JNB 0121 XOR AX,DI JNZ 0125 CLC JMP 0104 0121 OR AX,DI JZ 0100 0125 HLT 2、用T命令单步执行上述程序,观察结果。 * * 汇 编 语 言 (Assembly Language) 计算机科学与技术系 张 勇 2015年 9月 课 程 简 介 学习意义和教学目的 《汇编语言》是计算机专业中一门重要的专业基础课程,了解和掌握一种面向机器的低级语言。 计算机专业所培养的学生,不应满足于利用已开发出来的软件和软件工具来解决实际问题,还应具备有分析、研究、完善和提高软件系统的能力。汇编语言程序设计将使学生受到更严密、更系统的程序设计及其思维方法的训练,为深入分析、研究、开发新的软件系统打下良好的训练基础。 教学目的是使学生进一步了解计算机的基本组成,汇编指令的格式和使用方法,以及用汇编语言进行程序设计的基本思想和方法。同时,希望学生能了解用汇编语言程序来充分发挥计算机性能的基本思想。 课 程 简 介 教材和参考书 沈美明、温冬婵IBM-PC汇编语言程序设计(第2版) ,清华大学出版社,2001。 书号:9787302046646 Peter Abel,IBM PC Assembly Language and Programming( Fifth Edition) ,人民邮电出版社,2002. ???? 书 号:7115103526 沈美明 温冬婵 与其他课程的关系 课程简介 课程要求 方法:课前预习1小时,课后复习1小时 作业:少而精 上机实践:加强对理论和技术的理解, 提高程序设计能力 考试:闭卷,选择、填空和计算题等 学期总评 :考试成绩占70%,作业和 平时表现占30% 目标:共同努力,掌握知识要点,顺利 通过考试 计算机语言

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档