- 4
- 0
- 约3.17千字
- 约 26页
- 2016-12-31 发布于江西
- 举报
汇编语言1-268258.ppt
第 1 章 教学重点 第1章是用汇编语言进行程序设计所需要了解的基本知识。在课堂上,我们重点掌握几个内容: PC机软硬件系统 认识汇编语言 基础是熟悉寄存器组 难点是各种寻址方式 微机系统组成 硬件(Hardware) 控制器、运算器 存储器 输入设备和输出设备 软件(Software) 系统软件 应用软件 微机系统组成图 16/32位PC机 本课程采用16位或32位个人计算机 16位PC机是指采用16位80x86 CPU的IBM PC/XT/AT这三款个人微机或它们的兼容机。 32位PC机是指采用32位80x86 CPU而形成的微机,其基本结构仍然源于PC/AT机。 人们日常谈论的PC机或微机是上述微型计算机系统的统称。 微机的硬件 中央处理单元 CPU(Intel 80x86) 对汇编语言程序员,最关心其中的寄存器 存储器(主存储器) 呈现给汇编语言程序员的,是存储器地址 外部设备(接口电路) 汇编语言程序员看到的是端口(I/O地址) 寄存器(Register) 寄存器是CPU内部的高速存储单元 它们为处理器提供各种操作所需要的数据或地址等信息 汇编语言程序采用它们各自的符号名 例如,在Intel 8086/8088 CPU中有 AX BX CX DX SI DI BP SP 存储器地址(Address) 存储器是由大量存储单元组成。为了区别每个单元,我们将它们编号,这个编号就是存储器地址。 存储器地址是存储器中存储单元的编号 微机的每个存储单元存放一个字节量的数据 一个字节B(Byte)包含了8个二进制位b(bit) 通常采用十六进制数来表达地址 Intel 8086具有1兆字节(1MB)存储器容量 其存储器地址可以表示为:00000H ~ FFFFFH 其中大写H(或小写h)表示是16进制数 端口(Port) 对程序员来说,I/O接口电路由接口寄存器组成,为了区别它们,各个寄存器进行了编号,形成I/O地址。 端口就是指I/O地址,是微机系统对I/O接口电路中与程序设计有关的寄存器的编号 系统实际上就是通过这些端口与外设进行通讯的 通常采用十六进制数来表达端口 Intel 8086支持64K个8位端口 其I/O地址可以表示为:0000H ~ FFFFH 微机的软件 系统软件:DOS平台 MS-DOS 6.22 Windows 9.x的DOS实地址方式 MS-DOS虚拟环境 应用软件:开发汇编语言程序涉及 文本编辑器 汇编程序 连接程序 调试程序 集成化开发环境 文本编辑器(Editor) 文本编辑器用于编辑无任何格式的文档 程序设计时要采用文本编辑器编写源程序 常见的文本编辑软件有很多,如 MS-DOS的EDIT全屏幕编辑器 Windows的Notepad计事本 程序开发系统中的程序编辑器,例如你熟悉的Turbo C编辑器 MASM集成开发环境PWB的编辑器 大家可以采用微机中任何一个文本编辑器编写汇编语言源程序 汇编程序(Assembler) 汇编程序将汇编语言源程序翻译(称为“汇编”)成机器代码目标模块 80x86CPU的汇编程序主要有微软的宏汇编程序MASM。较著名的还有Borland公司的TASM,无实质差别 本课程采用微软的MASM 6.11 这是MASM的最后一个独立版本 可免费升级为MASM 6.14(支持奔腾3) 也可升级为MASM 6.15(支持奔腾4) 连接程序(Linker) 连接程序将汇编后的目标模块转换为可执行程序 每个程序开发环境都有连接程序 连接程序的文件名通常是: LINK.EXE 调试程序(Debugger) 调试程序进行程序排错、分析等 本课程采用DOS的DEBUG程序 MASM采用CodeView 其他还有Turbo Debugger等 集成化开发环境 集成开发环境是进行程序设计所用到的各种软件的有机集合。其中,有文本编辑器,有语言翻译程序,有连接程序,还组合有调试程序等。 大型的程序设计项目往往要借助这种集成开发环境,也就是软件开发工具(包)。 MASM的程序员工作平台PWB是集编辑、汇编、连接和调试为一体的综合开发环境。 什么是汇编语言(1) 汇编语言是一种面向机器的低级程序设计语言 汇编语言以助记符形式表示每一条计算机指令 助记符(mnemonic)是便于人们记忆、并能描述指令功能和指令操作数的符号 助记符一般就是表明指令功能的英语单词或其缩写 什么是汇编语言(2) 用助记符表示的指令就是汇编语言中的汇编格式指令 汇编格式指令以及使用它们编写程序的规则就形成汇编语言(Assembly Language) 用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序(.ASM) 汇编程序将汇编语言程序“汇编”成机器代码目标模块(.OBJ) 什么是汇编语言(3) 汇编语言的主要特点
您可能关注的文档
最近下载
- 小学科学教科版六年级下册全册教案(精编版,共28课)(2022新版).docx VIP
- 党章题库简答题及答案.doc VIP
- 《人工智能辅助的翻译技术》课件.ppt VIP
- 第十三届全国交通运输行业职业技能竞赛理论题库资料大全-中(多选题汇总).pdf VIP
- SC8721-SC8720-SC8701升降压IC-应用指南-V1.1.pdf VIP
- PD194Z-口CY _ CE _ CYX 系列 用户手册.pdf VIP
- 2025版环境检测机构质量手册符合GBT27025体系要求.docx
- 精品高中数学讲义 综合测试卷:必修一全册(基础篇)(学生版).pdf VIP
- 社会主义制度的建立课件 .ppt VIP
- 2026年“树立和践行正确政绩观学习教育”专题实施方案(含学习研讨、查摆问题等6大环节).docx VIP
原创力文档

文档评论(0)