- 1、本文档共704页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序设计
;第一章:绪论
1.1 汇编语言程序设计的一般概念
从程序设计的观点可认为计算机是执行各种语言的机器,但其最终执行的是CPU提供的机器指令。汇编语言将机器语言符号化(与机器语言一一对应)。
不同的计算机系统(CPU),有相应的机器语言和汇编语言,本书以8086、8088为例。
1.1.1 为什么要学习和使用汇编语言
1、从本质上认识计算机的工作过程
2、现在的计算机系统中,某些功能仍用汇编语言程序实现。
3、汇编程序效率高。
一般高级语言都设有汇编程序接口。
;1.2 计算机中数据信息的表示
1.2.1 进位计数制及其相互转换
一、进位计数制
概念:权:个、十、百、千位…
基数:每个数位上有限数码个数
对任一数KNRNKN-1RN-1…K-MR-M都可以表示为: -m
S=∑KiRi (其中R表示基数)
i=n
二、数制间转换
两个原则:1、四位二进制对应一位十六进制
2、三位二进制对应一位八进制
所以二、八、十六进制的相互转换转化为二、十进制的相互转换。;两种方法:
1、十进制转换为二进制
整数部分:除基取余
小数部分:乘基取整
2、任何进制转换为十进制
按权相加法
1.2.2 带符号数的表示
真值:日常用+或-表示的数
机器数:把二进制的最高位符号化所表示的数 P8
机器数最高位为0:表示正数
机器数最高位为1:表示负数
在计算机中为把减法转换为加法,引入了原码、补码的概念。;一、原码:
正数、负数的符号位分别用0、1表示的方法。
例:X=105 [X]原 X=-105 [X]原 8位带符号数表示的范围:
1111111 即-127~ +127
0的两种表示:0000000表+0、-0
原码表示要判断符号:加或减运算、结果的符号。
为把减法转变为加法,引入补码的概念。
二、补码
1、定义:带符号数X的补码表示法:
[X]补=M+X (MOD M)
;M为模,根据机器数的位数而定,对8位二进制其模为28
2、范围:对8位机器数 -128~+127
没有+0、-0的区别
[+0]补=[-0]补3、正数的补码与原码相同
在此只讨论负数的补码
负数的补码为其真值数(包括符号位)按位取反后加1。如变换前已是原码,则符号位不变。P10
注:(1)、由真值数或原码变换为补码可使用简便方法:自低位向高位遇到的第1个1不变,以后各位按位变反(如变换前已是原码,则符号位不变)
(2)、[X]补<==求补运算== >[-X]补
求补运算为:按位变反后加1; (3)、当负数用补数表示时,减法转换为加法。
4、补码的加、减运算
加:[X]补+[Y]补=[X+Y]补
减: [X]补-[Y]补=[X]补+[-X]补=[X-Y]补
1.2.3 字符编码
ASCⅡ码用1个字节的低7位表示,共128个,第8位用于奇偶校验。这128个编码分为两类:
非打印ASC Ⅱ码(控制码):33个
可打印ASC Ⅱ码:95个:
数字0-9: 30H-39H
大写字母: 41H-5AH
小写字母: 61H-7AH
空 格: 20H;1.3 基本逻辑运算 P14
计算机采用二进制,物理上易实现,可靠性高,可用逻辑上的“真”与“假”表示。
1、“与”运算(AND)
同时为真时才为真
2、“或”运算(OR)
两者之一为真时为真
3、“非”运算(NOT)
真时为假,假时为真
4、“异或”运算(XOR)
相同时为假,不同时为真
;第二章:IBM PC微型计算机
2.1 IBM PC微型计算机基本结构
2.1.1 微型计算机硬件系统组成
1、CPU 由运算器和控制器组成。
2、存储器
3、输入、输出(I/O)设备和I/O接口
4、系统总线
三总线结构:地址总线、数据总线、控制总线
2.1.2 Intel 8086/8088微处理器功能结构
计算机执行一个程序,实质是CPU执行组成程序的指令序列.分为三步:1、取指令2、分析指令3、执行指令
取指令必须访问存储器,而执行指令可不访问存储器
;访问存储器要占用CPU外部地址总线和数据总线
早期的8位微机存在CPU与外部总线忙、闲不均的情况。从而降低了机器的运行速度。这是由于串行工作方式导致。8086/8088微机采用
您可能关注的文档
- 电脑综合使用教程与上机指导教学课件电子教案全套课件.pptx
- 电子商务概论教学课件电子教案全套课件一.pptx
- 电子商务技术教学课件电子教案全套课件.pptx
- 电子商务教学课件电子教案全套课件二.pptx
- 电子商务市场与发展战略教学课件电子教案全套课件.pptx
- 电子商务网站设计与管理教学课件电子教案全套课件.pptx
- 电子商务网站设计原理教学课件电子教案全套课件.pptx
- 电子商务应用技术教学课件电子教案全套课件.pptx
- 动画概论教学课件电子教案全套课件.pptx
- 多媒体技术及应用教学课件电子教案全套课件.pptx
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)