汇编语言电子教案.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言 课程安排:讲课 40学时 实验 20学时(5个实验) 参考资料: 1.《80x86、奔腾机汇编语言程序设计》/B. B. Brey,电子工业出版社。 2.《80486(80x86)汇编语言程序设计》/周学毛,电子工业出版社。 3.《Windows汇编语言及系统设计》/Barry Kauler,北京大学出版社。 4.《 80x86汇编语言教程》/朱慧真,清华出版社。 5.《IBM PC Assembly Language and Programming》/PETER ABEL,Prentice - Hall International,Inc. 汇编语言课程简介 1.为什么要开设汇编语言程序设计课程 2.汇编语言的发展 3.如何学好汇编语言 第1章 基础知识 1.1 进位记数制与不同基数的数之间的转换 1.1.1 二进制数 基数为2的2进制数的值可表示为: an·2n+an-1·2n-1+···+a0·20+b1·2-1+b2·2-2+···+bm·2-m 为了阅读和书写,通常使用八进制或十六进制数来表示二进制数。例如: 101101B=45D=55O=2BH 1.2 二进制数和十六进制数运算 1.2.1 二进制数运算 0+0=0 0×0=0 0+1=1 0×1=0 1+0=1 1×0=0 1+1=10 1×1=1 1.2.2 十六进制数运算 逢16进1,借1当16 1.3 计算机中数和字符的表示 1.3.1 数的补码表示 1.3.2 补码的加法和减法 补码的加法:[x+y]补= [x]补+ [y]补 补码的减法: [x-y]补= [x]补+ [-y]补 1.3.3 无符号整数 全部位数都用来表示数值。 1.3.4 字符表示法 PC计算机中,用ASCII码来表示字符。 1.4 几种基本的逻辑运算 1.4.1 “与”运算(AND) 1.4.2 “或”运算(OR) 1.4.3“ 非”运算(NOT) 1.4.4 “异或”运算(XOR Exclusive-OR) 第 2 章 80x86 计算机组织 2.1 80x86 微处理器 计算机主要由运算器、控制器、存储器和输入输出设 备构成。20世纪70年代初期,由于大规模集成电路技术 发展,已经开始把运算器和控制器集成在一个芯片上, 构成中央处理机(central processing unit,CPU, 8Ox86就是这样一组微处理器系列。 把微处理器芯片作为中央处理机, 再配上存储器、 输入输出设备和系统软件等构成微计算机系统。 2.2 基于微处理器的计算机系统构成 2.2.1 硬件 2.3 中央处理机 2.3.1 中央处理机 CPU 的组成? CPU 的任务是执行存放在存储器里的指令序列。为此, 除要完成算术逻辑操作外,还需要担负 CPU 和存储器以及 I/O 之间的数据传送任务。 (1)算术逻辑部件 (arithmetic logic unit,ALU); (2)控制逻辑; (3)工作寄存器。 2.3.2 80x86 寄存器组 寄存器可以分为程序可见的寄存器和程序不可见的寄存器两大类。 通用寄存器 AX(accumulator) 累加器; BX(base) 通用寄存器,也可作为基址寄存器; CX(count) 通用寄存器,也可作为计数器; DX(data) 通用寄存器; SP(stack pointer) 堆核指针寄存器; BP(base pointer) 基址指针寄存器; SI(source index) 源变址寄存器; DI(destination index) 目的变址寄存器; 2. 专用寄存器 IP(instruction pointer) 指令指针寄存器; FLAGS 标志寄存器。 3. 段寄存器 段寄存器也是一种专用寄存器 , 它们专用于存储器 寻址,用来直接或间接地存放段地址。 段寄存器的长 度为16位,在286以前的处理器中,只有代码段(code segment,CS)、数据段(data segment,DS)、堆找段 (stack segment,SS)和附加段(extra segment,ES) 4个寄存器。从80386起 , 增加了FS和GS两个段寄存 器,它们也属于附加的数据段。 2.4 存储器 2.4.1 存储单元的地址和内容 计算机存储信

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档