- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]1章
为什么要学习汇编语言 理解软件+感知硬件 实际应用:程序优化,软件破解,硬件驱动,病毒分析, 开发系统工具 如何学习汇编语言 培养兴趣 多动手实践 学会用debug工具跟踪调试 参考相关书籍和网站 参考书籍 1.温冬蝉,沈美明:《IBM PC 汇编语言程序设计教程》,清华大学出版社 2.罗云彬:《Windows环境下32位汇编语言程序设计》,电子工业出版社 3.【美】Kip??R.Irvine 著,温玉杰 等译:《Intel 汇编语言程序设计》(第四版),电子工业出版社 4.Intel结构软件开发手册 /design/pentium4/manuals/index_new.htm 学习网站 1.北京理工大学精品课网站 /jpkc/2005/hb/index.htm 2.武汉大学精品课网站 /jpkcsite/hbyy/index_new.asp 3.教育部微软精品课程建设项目 /qwfw/hbyycai/courses/index.asp 4.80X86汇编小站 /main/yzkc/hbyysj/hbyysj.htm 5.汇编网 / 汇编工具 1.Masm for Windows 集成实验环境 具有错误信息自动定位、关键字实时帮助,动画教程演示汇编指令的执行过程、语法着色、无限次撤消与恢复、WORD式的查找、替换、定位、支持中文、长文件名、软件可以安装在任意文件夹等功能。 2. emulator 8086 masm 模拟8086,专门用来练习实模式汇编 . 结合了一个先进的原始编辑器、编译器、反编译器、具有除错功能的软件模拟工具(虚拟 PC)。在模拟器中一步一步的编译程序码并执行。 可以在程序执行当中查看寄存器、存储器等的内容 3.masm6.x 开发DOS下的应用程序 4.masm32 可以开发WINDOWS下的应用程序 第1章 基础知识 1.1 微型计算机概述 1.2 Intel公司微处理器简介 1.3 计算机语言及汇编语言特点 1.4 程序可见寄存器组 1.5 存储器 1.6 外部设备 图1.1微型计算机基本结构 特别要提到的是微型计算机的总线结构,它是一个独特的结构。有了总线结构以后,系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,使系统功能得到扩展。 数据总线用来在CPU与内存或其他器件之间进行数据传送用的。它是双向的,数据总线的宽度决定了CPU和外界的数据传送速度, 8根数据总线一次可传送一个8位二进制数据(即一个字节),16根数据总线一次可传送2个字节。在微型机中,数据的含义是广义的,数据总线上传送的不一定是真正的数据,而可能是指令代码、状态量或控制量。 地址总线专门用来传送地址信息,它是单向的,地址总线的位数决定了CPU可以直接寻址的内存范围。如CPU的地址总线的宽度为N,则这样的CPU最多可以寻找2的N次方个内存单元。 控制总线用来传输控制信号,其中包括CPU送往存储器和输入输出接口电路的控制信号,如读信号、写信号和中断响应信号等,和包括其他部件送到CPU的信号,如时钟信号、中断请求信号和准备就绪信号等。 1.2 Intel公司微处理器简介 1971年,Intel设计成功了第一片4位微处理器Intel4004;随之又设计生产了8位微处理器8008; 1973年推出了8080; 1974年基于8080的个人计算机(PC)问世,Microsoft公司的创始人Bill Gates为这种PC开发了BASIC语言解释程序; 1977年Intel推出了8085。 自此之后,又陆续推出了8086、80386、Pentium等80X86系列微处理器。 芯片图 不同时期Intel公司制造的几种主要型号的微处理器,这些微处理器都是曾经或正在广为流行的。 1.80X86系列微处理器 (1) 8088/8086微处理器 (2) 80286-80486微处理器 (3) Pentium (奔腾) (4) Celeron(赛扬) (5) Itanium(安腾) 表1.1 Intel80X86系列微处理器总线宽度 2.CPU的主要
您可能关注的文档
- [工作范文]学校实验室设备管理系统——毕业设计.doc
- [工作范文]常用公文写作心得.ppt
- [工作范文]客服培训文档.doc
- [工作范文]掘进系统管理人员标准.doc
- [工作范文]平煤五矿己四采区瓦斯抽放设计.doc
- [工作范文]技术士资料.ppt
- [工作范文]构建有效培训体系PPT114.ppt
- [工作范文]最全最好的人体穴位作用图解.pdf
- [工作范文]模拟急救案例分析来自浙二医院急诊科护士长金静芬老师.ppt
- [工作范文]期权定价研究——考虑上海期货交易所交易规则的期权定价.pdf
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)