- 1、本文档共469页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序设计;引言 ;课程介绍;课程的任务、目的和基本要求;主要教学内容和学时;教学要求 ;主要参考书;作业、实验和考试;第一章 汇编语言基础知识;1.1 汇编语言简介;1.1.1 什么是汇编语言; ; 1.1.2 为什么要学习汇编语言;1.1.3 汇编语言的特点;1.2 计算机中数据的表示;1.2.1 不同进位计数制及其相互转换;; ; ;; ;; ; ;;1.2.2 二进制数和十六进制数运算 ;1.2.3 带符号数的表示;;;1.2.4 补码的加减法;1.2.5 无符号数的表示;1.2.6 字符的表示;1.2.7 基本逻辑运算 ;1.3 计算机组织;1.3.1 计算机系统组成; ;1.3.2 中央处理器CPU;1)CPU的组成;2)寄存器组;;;;;1.3.3 存储器 ;1)存储单元的地址和内容 ;;;;2)存储器的分段;;;;1.3.4 外部设备和接口;;;第二章 汇编语言程序实例及上机操作 ;2.1 汇编语言程序实例;例2.1 单个字符的键盘输入与显示输出程序;例2.2 编写显示“HELLO,WORLD!” 程序。 ;2.2 工作环境及上机操作;2.2.1 汇编语言的系统工作文件;运行汇编语言程序需要以下文件;注意几点;2.2.2 进入DOS命令行方式;2.2.3 编辑建立ASM源程序文件;2.2.4 汇编产生OBJ二进制目标文件;2.2.5 连接产生EXE可执行文件;2.2.6 程序的运行和调试;;2.3 DEBUG 主要命令 ;1. 反汇编命令U; 2. 显示内存命令D;3. 运行程序命令G;4. 寄存器显示和修改命令R ;5. 跟踪程序命令T?Q ;;;;2.4 常用的DOS命令;;;;;2.5 几个常用的DOS系统功能调用;功能调用的格式;1. 键盘输入一个字符并回显;;2. 显示一个字符;;3. 显示字符串;;4. 键盘输入到缓冲区;缓冲区的定义;;5. 写文件或设备;;6. 结束程序返回DOS;第三章 指令系统和寻址方式;3.1 寻址方式;;3.1.1 指令结构;;3.1.2 操作数的寻址方式;注意:;;注意:;;;;;;;;;;;;注意;3.2 指令系统;;3.2.1 数据传送指令;1. 通用数据传送指令;(1)MOV传送指令;双操作数指令的规定;;(2)PUSH 进栈指令;(3)POP出栈指令;(4)XCHG交换指令;2. 累加器专用传送指令;(1)IN输入指令;;;(2)OUT输出指令;;(3)XLAT换码指令;3. 地址传送指令;(1)LEA有效地址送寄存器指令;(2)LDS指针送寄存器和DS指令;(3)LES指针送寄存器和ES指令;4. 标志寄存器传送指令;3.2.2 类型扩展指令;3.2.3 算术运算指令;1. 加法指令;(1)ADD加法指令;溢出判断,以8位二进制数为例;;;(2)ADC带进位加法指令;;(3)INC 加1指令;;2. 减法指令;(1)SUB 减法指令;(2)SBB 带借位减法指令;(3) DEC 减1指令;(4) NEG 求补指令;(5) CMP 比较指令;;3. 乘法指令;(1)MUL 无符号数乘法指令;(2)IMUL 带符号数乘法指令;;4. 除法指令;(1)DIV 无符号数除法指令;(2)IDIV 带符号数除法指令;算术运算综合举例;5. 十进制调整指令;;;(1) 压缩BCD码调整指令;;;;;;(2) 非压缩BCD码调整指令;;;;;;3.2.4 逻辑指令;;3.2.5 移位指令 ;;;;;;;;;3.2.6 串操作指令;;;;;(1)MOVS串传送指令;;实现整个串传送的准备工作;;(2)CMPS串比较指令;;(3)SCAS串扫描指令;;(4)STOS存入串指令;;;(5)LODS从串取指令;;3.2.7 程序转移指令;1. 无条件转移指令;(1)段内直接转移;(2)段内间接转移;(3)段间直接转移;(4)段间间接转移;2. 条件转移指令;;根据单个条件标志的设置情况转移;;;测试CX寄存器的值为0则转移;比较两个无符号数,根据结果转移;比较两个带符号数,根据结果转移;;3. 循环指令;;;4. 子程序调用;(1)CALL 调用指令;(2)RET 返回指令;5. 中断调用;;(1)INT 中断指令;(2)IRET从中断返回指令;3.2.8 处理器控制指令;1. 标志处理指令;2. 其它处理器控制指令;第四章 伪指令与源程序格式 ;4.1 伪指令;4.1.1 处理机选择伪指令;4.1.2 段定义伪指令;1. 段定义伪指令 ;;2. 简化的段定义伪指令;4.1.3 程序开始和结束伪指令;;4.1.4 数据定义与存储器单元分配伪指令;;;标号与变量区别;
您可能关注的文档
- !2012-2013-1 网页和网站设计 试卷-2.pdf
- (Dreamweaver+CS4课件)第15篇 行为.ppt
- (八)第六篇 物理体系结构.doc
- (单面)交际英语,词汇和语法.doc
- (第3章)VFP的数据和运算.ppt
- (第4讲 汇编语言程序设计) 17 18.ppt
- (十五)—— 管道及过滤器模式.pdf
- (新)第10篇地图复制.ppt
- (总体说明)端口出现err-disabled_现象排除故障的顺序与解决案例.pdf
- 00 科目一 易错易混题 - 模拟考试、正式考试 个别解析和建议.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)