任课教师:赖晓风
任课教师:赖晓风
第一章:绪论 写1.1汇编语言程序设计的一般概念 从程序设计的观点可认为计算机是执行各种语言 的机器,但其最终执行的是CPU提供的机器指令。汇 编语言将机器语言符号化(与机器语言一一对应)。 不同的计算机系统(CPU),有相应的机器语 和汇编语言,本书以8086、8088为例 1.1为什么要学习和使用汇编语言 1、从本质上认识计算机的工作过程 2、现在的计算机系统中,某些功能仍用汇编语言 程序实现。 3、汇编程序效率高 一般高级语言都设有汇编程序接口
第一章:绪论 1.1 汇编语言程序设计的一般概念 从程序设计的观点可认为计算机是执行各种语言 的机器,但其最终执行的是CPU提供的机器指令。汇 编语言将机器语言符号化(与机器语言一一对应)。 不同的计算机系统(CPU),有相应的机器语言 和汇编语言,本书以8086、8088为例。 1.1.1 为什么要学习和使用汇编语言 1、从本质上认识计算机的工作过程 2、现在的计算机系统中,某些功能仍用汇编语言 程序实现。 3、汇编程序效率高。 一般高级语言都设有汇编程序接口
12计算机中数据信息的表示 12.1进位计数制及其相互转换 进位计数制 概念:权:个、十、百、千位 基数:每个数位上有限数码个数 对任一数 KRNK KR都可以表示为 S=∑KR1(其中R表示基数) En 二、数制间转换 两个原则:1、四位二进制对应一位十六进制 2、三位二进制对应一位八进制 所以二、八、十六进制的相互转换转化为二、十进 制的相互转换
1.2 计算机中数据信息的表示 1.2.1 进位计数制及其相互转换 一、进位计数制 概念:权:个、十、百、千位… 基数:每个数位上有限数码个数 对任一数KNRNKN-1RN-1…K-MR-M都可以表示为: -m S=∑KiRi (其中R表示基数) i=n 二、数制间转换 两个原则:1、四位二进制对应一位十六进制 2、三位二进制对应一位八进制 所以二、八、十六进制的相互转换转化为二、十进 制的相互转换
两种方法 、十进制转换为二进制 整数部分:除基取余 小数部分:乘基取整 2、任何进制转换为十进制 按权相加法 ●1.22带符号数的表示 真值:日常用+或一表示的数 机器数:把二进制的最高位符号化所表示的数P8 机器数最高位为0:表示正数 机器数最高位为1:表示负数 在计算机中为把减法转换为加法,引入了原码、补 码竹概念
两种方法: 1、十进制转换为二进制 整数部分:除基取余 小数部分:乘基取整 2、任何进制转换为十进制 按权相加法 1.2.2 带符号数的表示 真值:日常用+或-表示的数 机器数:把二进制的最高位符号化所表示的数 P8 机器数最高位为0:表示正数 机器数最高位为1:表示负数 在计算机中为把减法转换为加法,引入了原码、补 码的概念
、原码: 正数、负数的符号位分别用0、1表示的方法。 例:X=105[X]原=0 1101001 X=-105X]原=11101001 8位带符号数表示的范围: 0111111111即-127~+127 0的两种表示:000000+0、10000000表—0 原码表示要判断符号:加或减运算、结果的符号。 为把减法转变为加法,引入补码的概念。 补码 1、定义:带符号数X的补码表示法: [X]补=M+X (MOD M
一、原码: 正数、负数的符号位分别用0、1表示的方法。 例:X=105 [X]原=01101001 X=-105 [X]原=11101001 8位带符号数表示的范围: 01111111~1111111 即-127~ +127 0的两种表示:0000000表+0、 10000000表-0 原码表示要判断符号:加或减运算、结果的符号。 为把减法转变为加法,引入补码的概念。 二、补码 1、定义:带符号数X的补码表示法: [X]补=M+X (MOD M)