- 1、本文档共134页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IBM-PC 汇编语言 期末复习 课程学习目标与要求: 掌握以Intel系列微处理器为基础的PC机的基本结构 掌握Intel系列微处理器的指令系统及寻址方式 掌握IBM-PC汇编语言设计、编写、调试和运行的方法 学会使用DOS和BIOS功能调用及高级汇编语言技术 了解图形、显示、发声和磁盘文件存取编程技术 第一章 基础知识 1.1 进位计数制与不同基数的数之间的转换 1.2 二进制数和十六进制数运算 1.3 计算机中数和字符的表示 1.4 几种基本的逻辑运算 方法: (1)降幂法 (2)除 法 (1)降幂法 步骤:1.写出要转换的十进制数 2.写出所有小于此数的各位二进制权 3.用要转换的十进制数减去与他最相近 的二进制权,如够减记1,否则记0 4.不断反复,直到该数为0 (2)除 法 整数部分:除二取余,直到商为0 小数部分:乘二取整,直到结果的小数部分为0,或 达到精度。 例:N=117D 117/2=58 a0=1 58/2=29 a1=0 29/2=14 a2=1 14/2=7 a3=0 7/2=3 a4=1 3/2=1 a5=1 1/2=0 a6=1 得:N=1110101B 1.3计算机中数和字符的表示 真值:日常生活中用+、-加绝对值的方法表示的数,如,+0.1011,-0.1011等等 机器数:计算机中使用的,连同数符一起数字化的数,如 0.1011,1.1011 机器字长:表示机器数所用的位数 有符号数的表示方法有: 原码、补码、反码等 第二章 80x86计算机组织 l算数逻辑部件ALU l控制逻辑 l寄存器组 2.3.2 80x86的寄存器组 2.4.2 实模式存储器寻址 实模式即8086/8088的工作方式,工作在20位地址,单任务工作方式下,独占系统所有资源。 2.5外部设备 第3章 80x86的指令系统和寻址方式 3.1 程序语言简介 3.2 80x86的寻址方式 3.3 程序占有的空间和时间 3.4 80x86的指令系统 第四章汇编语言程序格式 4.1汇编程序功能 4.2伪操作 4.3汇编语言程序格式 4.4汇编语言程序的上机过程 第七章 高级汇编语言技术 宏汇编 重复汇编 条件汇编 第8章 输入/输出程序设计 8.1 I/O设备的数据传送方式 8.2 程序直接控制I/O方式 8.3 中断传送方式 为了使运行着的程序正确返回到DOS操作系统,有下面几种方式可供参考: (1)采用DOS的4CH号功能调用 调用方式:MOV AH,4CH ;功能号4CH --AH INT 21H ;中断调用 是返回DOS最有效且兼容性最好的方式。 (2)将主程序定义为远过程 在代码段中,按下述方式定义主程序 … CSEG SEGMENT … ASSUME … 主过程名 PROC FAR PUSH DS MOV AX,0 PUSH AX … RET 主过程名 ENDP … GND 主过程名 (3)利用20H号中断调用 调用方式:INT 20H 注:这种方式在产生扩展名为.EXE的可执行文件中是不能使用的,但可用于小模式扩展名为.COM的可执行文件中作为返回DOS的一种方式。 (4)利用DOS的0号功能调用 调用方式: MOV AH,0 INT 21H 注:只有在.COM格式的文件中才可使用 4.2.4 数据定义及存储器分配伪操作 格式 变量名 类型助记符 操作数 [ ,操作数 , ... ] 用来定义程序中所用的内存操作数。 其中 变量名 指示内存操作数的地址(符号地址), 其值是该伪操作中第一个数据项的第一个字 节的偏移地址,另外,还有个类型属性表示 该语句中每一 个数据项的长度(以字节为单
文档评论(0)