1 / 255
文档名称:

IBM-PC 汇编语言程序设计.ppt

格式:ppt   页数:255
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

IBM-PC 汇编语言程序设计.ppt

上传人:所以所以 2013/5/22 文件大小:0 KB

下载得到文件列表

IBM-PC 汇编语言程序设计.ppt

文档介绍

文档介绍:IBM-PC 汇编语言程序设计
Assembly Language Programming
什么是汇编语言?
机器特定的编程语言
该语言的语句和机器内在语言是一一对应的关系
该语言和机器的指令集、系统结构相匹配
程序设计的级别
机器语言
汇编语言
高级语言
IBM-PC 汇编语言
针对 8086, 8088, 80186, 80286, 80386, 80486, and Pentium Processors
什么是汇编器?
系统级别的程序
负责将汇编语言编写的源代码翻译成机器语言
一般由软件开发商提供,例如我们所使用的Microsoft 的MASM
源文件
目标文件
可执行文件
为什么要学习汇编语言?
能够学习到处理器是如何工作的
理解计算机的基本系统结构
探究数据和指令的内部表述
能够创建小巧有效的程序
允许程序员绕过高层语言的限制编程
有些工作必须用汇编语言完成
机器语言
数字表示的机器执行的指令集合,被称为处理器指令集
处理器能够执行的基本指令的集合
每个指令被编码成为数字符号
指令可能占用一个或者多个字节
每个数字代表一个机器指令
IBM-PC机器指令举例
1011000000000101b or B005h
操作码= 10110000b
含义:拷贝一个字节数据到AL寄存器中
字节数据由该指令的第二部分代表: 00000101b
汇编语言 vs机器语言编程
机器语言编程
编写一系列的数字符号表示程序执行所需的指令和数据
汇编语言编程
采用符号指令表示,将翻译成机器语言程序和数据常量
第1部分 软硬件基础知识
Assembly Language Programming
1 数据表示
Assembly Language Programming
二进制数字
1101101b
数位从左到右依次排列 b6b5b4b3b2b1b0
下标表示位值(place value )
bi  2i
需要熟记各个位值
转换到十进制数的多项式
b6*26 + b5*25 +b4*24 +b3*23 +b2*22 +b1*21 + b0*20
In this case, 1101101b is
64+32+8+4+1 = 109d