汇编语言程序设计基础复习
时间:2026-01-16
时间:2026-01-16
汇编语言程序设计基础复习汇编语言程序设计基础
赵艳红
所学内容:(由浅入深讲解汇编程序的编写)第1章 第2章 第3章 第4章 第5章 第6章 第7章 第8章 基础知识 实模式下的存储器组织与寻址方式 基本指令系统 伪指令、汇编语言程序结构及上机过程 转移指令与分支程序设计 循环程序设计 子程序 BIOS与DOS功能调用
课程介绍1、了解什么是汇编语言?
编译或解 释程序 汇编语言 源程序
汇编 程序 机器语言 程序
高级语言 源程序
第1章 基础知识1、掌握进位计数制(二、十、十六)及其相 互之间的转换。
2、掌握整数的补码表示方法,会进行机器数 (补码表示)与真值之间的相互转换。 3、熟记0、A、a的ASCII码的码值,掌握0-9、 A-Z、a-z ASCII码的变化关系。4、理解寄存器的作用。(关键会使用)
进制的表示方法 :第一种:(数值)R,R为进制的类型。 例:(1101)2 第二种:数值后跟一特定大写英文字母。 十进制数: 表示符 D(可省略) 二进制数: 表示符 B 八进制数: 表示符 Q 十六进制数:表示符 H
数制间的转换: 1)任意进制
——
十进制
方法:按权展开所得的和例:17Q=1×81+7×80=15 1111B=1×23+1×22+1×21+1×20 =15 2CH=2×161+12×160=44
2)十进制——二进制
方法:整数部分: 除2取余,自下而 小数部分: 乘2取整,自上而下
3)二进制——八、十六进制。
二——八
方法:以小数点为基准向左向右每三位一 组,不足三位补零。然后将每组转换成对 应的八进制数码,把得到的八进制数码拼 起来即可。(三位并一位)。例2:1101101.101=(?)Q 001 101 101. 101 1 5 5 得:1101101.101B=155.5Q
5
二——十六
方法:按 四位并一位 的方法 即可。例3:1101101.101=(?)H 0110 1101. 6 D . 得:1101101.101B=6D.AH 1010 A
4)八、十六进制——二进制
方法:按 一位拆三位 , 一位拆四位 的方法即可。例4、17.054Q=(?)B 1 7. 0 5 4 001 111.000 101 100 所以:17.054Q=1111.0001011B (书写时通常最前面和最后面的0省略)
1.1.2计算机中的数据表示一、带符号数的表示 机器数与真值 由于计算机中的硬件电路只能直接表 示和处理二进制数0和1,计算机中无 法按人们日常的书写习惯用正负号加 绝对值的形式表示数值,而必须用0、1 对符号及数的本身进行代码化。
机器数: 这种采用进制表示形式的连同 数符一起代码化了的数据统称为机器 数。 真值:而与机器数对应的实际数值称为 真值。
例:设机器字长=8,用0表示正号,1表 示负号,采用数值部分的二进制值作 为数值部分的代码,则+5的机器数是:0 0 0 0 0 1 0 1 -5的机器数是:1 0 0 0 0 1 0 1
原码表示 原码表示
方法:
(1)0表示+,1表示(2)采用数值部分的二进制值作为数值部 分的代码。 原码表示是最简单、最直观的机器数表 示方法。 例:设机器字长N=8, [+15]原=00001111 [-7]原=110011001
补码表示补码表示方法: (1)0表示+,1表示(2)若x≥0,数值部分采用其二进制值作为其代 码;若x<0,则将数值部分的二进制值的各位取 反,然后在最低位上加1。 例:当N=8时 若 x=+15 则[x]补=00001111
上一篇:第四章 计算机数字控制系统
下一篇:党风廉政建设工作总结和自评报告