汇编语言程序设计前言PPT学习教案_第1页
汇编语言程序设计前言PPT学习教案_第2页
汇编语言程序设计前言PPT学习教案_第3页
汇编语言程序设计前言PPT学习教案_第4页
汇编语言程序设计前言PPT学习教案_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1 汇编语言程序设计前言汇编语言程序设计前言 2 第1页/共51页 3 第2页/共51页 4 序设计 第3页/共51页 5 第4页/共51页 6 返回本章 第5页/共51页 7 才能在计算机上执行。 返回本节返回本章 第6页/共51页 8 返回本节返回本章 第7页/共51页 9 返回本节返回本章 源程序可执行文件目标模块 文本编辑器汇编程序 连接程序 第8页/共51页 10 l1.1.3高级语言 高级程序设计语言接近于人类自然语言的语 法习惯,与计算机硬件无关,易被用户掌握和 使用。 l 1.1.4汇编语言特点 汇编语言程序与处理器指令系统密切相关。 程序员可直接、有效地控制系统硬件。

2、形成的可执行文件运行速度快、占用主存容 量少。 返回本节返回本章 第9页/共51页 11 返回本章 第10页/共51页 12 (2)二进制计数 二进制数的基数为2,只有0、1两个数码 ,并遵循逢2进1的规则,它的各位权是以2k表 示的。 例: (11.1001)2 = 12112012-1 02-202-312-4 n位二进制数可以表示2n个数,例如3位二 进制数可以表示8个数,即000-111。4位二进制 数则表示16个数,即0000-1111。 返回本节返回本章 第11页/共51页 13 (3)八进制和十六进制计数 为便于阅读及书写,经常使用八进制数和 十六进制数来表示二进制数。八进制的基

3、数为 8,数码为0、1 、2、3、4、5、6、7。十六进 制数的基数为16,数码为0、1 、2、3、4、5、 6、7 、8、9、A、B、C 、D、E、F。按同样 的方法,可以容易掌握八进制和十六进制的表 示方法。 十进制数结尾一般用D、二进制数用B、八 进制数用O、十六进制数H。如:117D、1010B ,67O,1ABH,。 返回本节返回本章 第12页/共51页 14 l 1.2.2数制的转换 (1)十进制与二、八、十六进制间转换 将十进制数转换成二、八、十六进制数的方 法:将数分成整数部分和小数部分,整数部分 采用除基取余法,小数部分采用乘基取整法分 别进行转换。例:76.425D=100

4、1100.011011B l 乘积 整数 l0.4252=0.850 0 l0.852=1.70 1 l0.72=1.4 1 l0.42=0.8 0 l0.82=1.6 1 l0.62=1.2 1 返回本节返回本章 第13页/共51页 15 返回本节返回本章 第14页/共51页 16 将二、八、十六进制数转换成十进制数的 方法:各位数码与其对应权的积再求和即为该 进制数相对应的十进制数。 例: 101.11B = 5.75D B56.D7H=2902.839844D 。 计算过程: 101.11B = 12202112012-1 12-2 = 4+1+0.5+0.25 = 5.75D B56.

5、D7H = B16251616160 D16-1716-2 = 28168060.8125 0.027344 = 2902.839844 返回本节返回本章 第15页/共51页 17 (2)二进制与八、十六进制间转换 将二进制数转换成八(十六)进制数的方法 :一个二制数从小数点向两个方向每3位(4位)划 为一组(位数不够补零),然后每组用八(十六) 进制数表示就可以了。反之,把八(十六)进 制数每一位用3位(4位)二进制数表示,就形 成相应的二进制数了。 例:101111010 . 0111001B=17A.72H B56.D7H = 1011 0101 0110 . 1101 0111B 返回

6、本节返回本章 第16页/共51页 18 l 1.2.3数据运算 (1)二进制数运算 二进制加法运算规则:逢2进1。 即 :000 011 101 110 产生进位1 二进制减法运算规则:借1作2。 即 :000 011产生借位1 101 110 返回本节返回本章 第17页/共51页 19 返回本节返回本章 第18页/共51页 20 + 3 9 9 E 3 9 F A 3 H 返回本节返回本章 第19页/共51页 21 返回本章 第20页/共51页 22 返回本节返回本章 第21页/共51页 23 返回本节返回本章 第22页/共51页 24 返回本节返回本章 第23页/共51页 25 返回本节返

7、回本章 求补求补 第24页/共51页 26 返回本节返回本章 第25页/共51页 27 返回本节返回本章 第26页/共51页 28 压缩BCD码:以4个二进制位表示1个十进制位, 用0000B1001B表示09。 例如,十进制数6429的压缩BCD码表示为 0110 0100 0010 1001 B(即6429H) 非压缩BCD码:以8个二进制位表示1个十进制位 ,低4位与压缩BCD码相同,高4位无意义。 例如,十进制数6429的非压缩BCD码表示为 xxxx0110 xxxx0100 xxxx0010 xxxx1001 B 有时,要求非压缩BCD码的高4位为0,这时, 6429的非压缩BCD

8、码为06040209H。 返回本节返回本章 第27页/共51页 29 汇编语言程序员看到的是端口 (I/O地址) 返回本章 第28页/共51页 30 返回本章 第29页/共51页 31 返回本节返回本章 第30页/共51页 32 寄存器组 返回本节返回本章 第31页/共51页 33 返回本节返回本章 第32页/共51页 34 用来存放双字数据的高16位, 或存放外设端口地址。 返回本节返回本章 第33页/共51页 35 (2)变址和指针寄存器 返回本节返回本章 第34页/共51页 36 中指令的偏移地址。 返回本节返回本章 第35页/共51页 37 返回本节返回本章 第36页/共51页 38

9、返回本节返回本章 OF11 15 12 DF10IF9TF8SF7ZF6 5 AF4 3 PF2 1 CF0 第37页/共51页 39 1条件标志 (1)零标志ZF:若运算结果为0,则ZF = 1,否则ZF = 0。 (2)符号标志SF:若运算结果为负数,则SF=1,否则 SF=0。 (3)进位标志CF:若加法时结果最高位向前有进位或减 法时最高位向前有借位,则CF = 1,否则CF = 0 。 (4)溢出标志OF:若带符号数的运算结果超出了补码表 示的范围,则OF = 1,否则OF = 0。 (5)辅助进位标志AF:若加法时结果低4位向前有进位 或减法时结果低4位向前有借位,则AF=1,否则

10、 AF=0。 (6)奇偶标志PF:若结果操作数中1的个数为偶数,则 PF = 1,否则PF = 0。 返回本节返回本章 第38页/共51页 40 n = 8和16时,分别为-128127 和 -3276832767。 返回本节返回本章 第39页/共51页 41 2状态控制标志 返回本节返回本章 第40页/共51页 42 返回本章 第41页/共51页 43 返回本节返回本章 第42页/共51页 44 返回本节返回本章 存储单元地址 :为了标识和存取每一个存储单元,给每个存储单元规定一个编号,这就是存储单元地址。 在存储器里以字节为单位存储信息,一个字节有惟一的地址。 存储单元的内容 :一个存储单元中存放的信息称为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论