- 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 数据定义与存储器单元分配伪指令;;;标号与变量区
您可能关注的文档
- 如何查找学位论文的.ppt
- 如何润色英语作文的.ppt
- 如何激励前线员工的.ppt
- 如何激励员工_PPT的.ppt
- 如何激励员工的积极的性.ppt
- 如何激励员工的.ppt
- 如何看人不走眼——的结构化面试技巧.ppt
- 如何看待当前买房难的买房贵问题(2010年公务员_申论命题热点写作).pdf
- 如何管理外派员工的.pdf
- 如何组织人才招聘的.ppt
- 江苏省泰州市2024-2025学年高三下学期开学调研测试-英语试题(含答案).docx
- 湖南省2025届高三下学期2月开学联考地理试题(含答案).docx
- 海南省文昌中学2024-2025学年高三上学期第三次月考语文试卷(含答案).docx
- 山东省齐鲁名校联考2025届高三学业水平联测(五)-数学试卷(含答案).docx
- 湖南省三湘名校教育联盟五市十校教研教改共同体2025届高三下学期2月入学大联考-英语试卷(含答案).docx
- 江西省金太阳2025届高三下学期2月联考-历史试题(含答案).docx
- 黔南州2024-2025学年度第一学期期末质量监测 物理试卷(学生版).docx
- 海南省文昌中学2024-2025学年高三上学期第三次月考政治(含答案).docx
- 海南省文昌中学2024-2025学年高三上学期第三次月考英语(含答案).docx
- 广东省三校2025届高三下学期2月第一次模拟考试-政治试题(含答案).docx
最近下载
- 一种钢铁综合废水浓盐水的减量化、资源化处理组合方法与系统.pdf VIP
- 《碳中和管理体系 要求》(征求意见稿).pdf
- 医院银行存款管理制度.docx VIP
- 新北师大版数学五年级上册第六单元“组合图形面积”单元试卷 .pdf VIP
- 人教版高中英语必修一全册教学课件.pptx
- 《工逆向工程与增材制造》课件——17. Geomagic Design X 草图建模方法 .pptx VIP
- 海姆立克急救法-(精).ppt VIP
- 北师大版九年级下册数学全册同步练习.docx VIP
- 2025全国青少年模拟飞行考核理论知识题库40题及参考答案1套.docx VIP
- 在线网课学习课堂《兵棋(中国人民武装警察部队警官学院)》单元测试考核答案.docx VIP
文档评论(0)