微机原理 4-2程序设计

上传人:子 文档编号:51718850 上传时间:2018-08-16 格式:PPT 页数:52 大小:648.50KB
返回 下载 相关 举报
微机原理 4-2程序设计_第1页
第1页 / 共52页
微机原理 4-2程序设计_第2页
第2页 / 共52页
微机原理 4-2程序设计_第3页
第3页 / 共52页
微机原理 4-2程序设计_第4页
第4页 / 共52页
微机原理 4-2程序设计_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《微机原理 4-2程序设计》由会员分享,可在线阅读,更多相关《微机原理 4-2程序设计(52页珍藏版)》请在金锄头文库上搜索。

1、微机原理与接口技术微机原理与接口技术第第4 4章章 汇编语言程序设计汇编语言程序设计比尔比尔. .盖次用的盖次用的 键盘?键盘?微机原理与接口技术微机原理与接口技术第第4 4章章 汇编语言程序设计汇编语言程序设计4.14.1汇编语言的基本语法汇编语言的基本语法一、汇编语言源程序格式一、汇编语言源程序格式二、汇编语言语句结构二、汇编语言语句结构三、汇编语言的操作数三、汇编语言的操作数四、汇编语言伪指令四、汇编语言伪指令4.24.2汇编语言程序设计汇编语言程序设计一、设计步骤一、设计步骤二、二、I/OI/O的的DOSDOS调用功能调用功能三、顺序程序设计三、顺序程序设计四、分支程序设计四、分支程序

2、设计五、循环程序设计五、循环程序设计六、子程序设计六、子程序设计4.14.1汇编语言的基本语法汇编语言的基本语法一、汇编语言源程序格式一、汇编语言源程序格式二、汇编语言语句结构二、汇编语言语句结构三、汇编语言的操作数三、汇编语言的操作数四、汇编语言伪指令四、汇编语言伪指令4.24.2汇编语言程序设计汇编语言程序设计一、设计步骤一、设计步骤二、二、I/OI/O的的DOSDOS调用功能调用功能三、顺序程序设计三、顺序程序设计四、分支程序设计四、分支程序设计五、循环程序设计五、循环程序设计六、子程序设计六、子程序设计微机原理与接口技术微机原理与接口技术第第4 4章章 汇编语言程序设计汇编语言程序设计

3、一、设计步骤一、设计步骤4.24.2汇编语言程序设计汇编语言程序设计1 1抽象模型抽象模型2 2确定算法确定算法3 3划分模块划分模块4 4绘制流程绘制流程5 5资源分配资源分配6 6编制程序编制程序7 7调试修改调试修改1 1、分析条件结论,建立、分析条件结论,建立 近似模拟数学模型。近似模拟数学模型。 2 2、优选逻辑简单、运算、优选逻辑简单、运算 速度快、精度高算法。速度快、精度高算法。 3 3、适当划分功能模块。、适当划分功能模块。 4 4、用箭头线段、框图及、用箭头线段、框图及 菱形等绘制流程图。菱形等绘制流程图。 5 5、分配内存、分配内存、CSCS、DSDS、 SSSS、ESES

4、。 6 6、按语法书写解决问题、按语法书写解决问题 的过程,并仔细检查。的过程,并仔细检查。 * * 7 7 、汇编程序、连接、汇编程序、连接程序、动态调试。上机程序、动态调试。上机微机原理与接口技术微机原理与接口技术第第4 4章章 汇编语言程序设计汇编语言程序设计7* 汇编语言程序设计上机过程、生成源程序、生成源程序.ASM.ASM文件:文件:C:EDIT FILENAME.ASMC:EDIT FILENAME.ASM、产生目标代码、产生目标代码.OBJ.OBJ文件:文件:C:MASM MASM 汇编后生成以下几个文件: 汇编后生成以下几个文件:. .OBJOBJ文件;若源程序有语法错误时,

5、会出现错误信息提示。文件;若源程序有语法错误时,会出现错误信息提示。. .LSTLST列表文件;将源程序中各语句和符号表以清单方式列出。列表文件;将源程序中各语句和符号表以清单方式列出。. .CRFCRF交叉引用文件;给出源程序中定义的符号引用情况。交叉引用文件;给出源程序中定义的符号引用情况。、连接生成可执行文件、连接生成可执行文件* C C:LINK 、运行程序、运行程序 C:MASM 、DEBUGDEBUG调试程序调试程序 微机原理与接口技术微机原理与接口技术第第4 4章章 汇编语言程序设计汇编语言程序设计*计划生成.COM文件 程序段仅由一个代码段组成 其堆栈部分在该段的高地址端,即不

6、允许另外定义堆栈段; 数据的定义可在任意地方 程序段必须从100H处开始运行 程序段的CS、DS、ES和SS四个段全部重叠,程序段的最大空间为64K,不必对DS和ES赋以初值 *计划生成.EXE文件 必须单独定义堆栈段 通常应对DS和ES寄存器赋以初值微机原理与接口技术微机原理与接口技术第第4 4章章 汇编语言程序设计汇编语言程序设计4.14.1汇编语言的基本语法汇编语言的基本语法一、汇编语言源程序格式一、汇编语言源程序格式二、汇编语言语句结构二、汇编语言语句结构三、汇编语言的操作数三、汇编语言的操作数四、汇编语言伪指令四、汇编语言伪指令4.24.2汇编语言程序设计汇编语言程序设计一、设计步骤

7、一、设计步骤二、二、I/OI/O的的DOS/BIOSDOS/BIOS调用功能调用功能三、顺序程序设计三、顺序程序设计四、分支程序设计四、分支程序设计五、循环程序设计五、循环程序设计六、子程序设计六、子程序设计4.14.1汇编语言的基本语法汇编语言的基本语法一、汇编语言源程序格式一、汇编语言源程序格式二、汇编语言语句结构二、汇编语言语句结构三、汇编语言的操作数三、汇编语言的操作数四、汇编语言伪指令四、汇编语言伪指令4.24.2汇编语言程序设计汇编语言程序设计一、设计步骤一、设计步骤二、二、I/OI/O的的DOS/BIOSDOS/BIOS调用功能调用功能三、顺序程序设计三、顺序程序设计四、分支程序

8、设计四、分支程序设计五、循环程序设计五、循环程序设计六、子程序设计六、子程序设计微机原理与接口技术微机原理与接口技术第第4 4章章 汇编语言程序设计汇编语言程序设计 4.24.2汇编语言程序设计汇编语言程序设计二、二、I/OI/O的的DOS/BIOSDOS/BIOS调用功能调用功能1 1、BIOSBIOS调用功能调用功能* *BIOS(BASIC INPUT OUTPUT SYSTEM)BIOS(BASIC INPUT OUTPUT SYSTEM)基本基本输入输入/ /输出系统输出系统. .指固化在指固化在ROMROM中的一组程序,中的一组程序,也称也称ROM BIOSROM BIOS。BIO

9、SBIOS提供了最低,最直接的硬件控制,是提供了最低,最直接的硬件控制,是硬件与软件之间的接口。硬件与软件之间的接口。 微机原理与接口技术微机原理与接口技术第第4 4章章 汇编语言程序设计汇编语言程序设计调用调用BIOSBIOS子程序的子程序的步骤步骤: (1) (1) 置入口参数置入口参数; (2) (2) 选功能号于选功能号于 AH AH 中中; (3) (3) 使用使用“ “ INT INT 中断号中断号”语句调用语句调用。 BIOSBIOS主要功能主要功能:(1) (1) 系统自检及初始化系统自检及初始化。加电硬件检测;。加电硬件检测;外设初始化;设置中断向量;引导操作系统。外设初始化

10、;设置中断向量;引导操作系统。(2) (2) 系统服务系统服务。为操作系统和应用程序提。为操作系统和应用程序提供系统服务,如读取键盘输入等。供系统服务,如读取键盘输入等。(3) (3) 硬件中断处理硬件中断处理。硬件中断服务程序。硬件中断服务程序。微机原理与接口技术微机原理与接口技术第第4 4章章 汇编语言程序设计汇编语言程序设计1 1、INT 10H(INT 10H(显示器输出显示器输出) )中断中断 10H 10H 来实现各种屏幕处理功能来实现各种屏幕处理功能AH AH功能号有:功能号有:常用的常用的 BIOS BIOS 调用调用 微机原理与接口技术微机原理与接口技术第第4 4章章 汇编语

11、言程序设计汇编语言程序设计例如例如: : 在显示器上显示一个字符需以下在显示器上显示一个字符需以下 3 3 步:步: (1) (1) 入口参数入口参数:ALAL= =需显示字符的需显示字符的ASCIIASCII码,码, BHBH= =页号,页号,BLBL= =字符的显示属性。字符的显示属性。 (2) (2) AH=09H AH=09H (3) (3) INT 10HINT 10H 执行完成后,就会在显示器上按指定的字执行完成后,就会在显示器上按指定的字符属性显示该字符。符属性显示该字符。 常用的常用的 BIOS BIOS 调用调用 微机原理与接口技术微机原理与接口技术第第4 4章章 汇编语言程

12、序设计汇编语言程序设计2 2、INT=16HINT=16H(键盘输入)(键盘输入)AH AH功能号有:功能号有:00H00H从键盘读一个字符,输入字符不回显。从键盘读一个字符,输入字符不回显。 01H01H判断键盘缓冲区内是否有字符可读。判断键盘缓冲区内是否有字符可读。 02H02H读取当前键盘状态字。读取当前键盘状态字。 常用的常用的 BIOS BIOS 调用调用 例如例如: :从键盘读入一个字符,需以下从键盘读入一个字符,需以下3 3步:步: (1) (1) 入口参数:无入口参数:无 (2) AH=00H (2) AH=00H (3) INT 16H(3) INT 16H 微机原理与接口技

13、术微机原理与接口技术第第4 4章章 汇编语言程序设计汇编语言程序设计 4.24.2汇编语言程序设计汇编语言程序设计二、二、I/OI/O的的DOS/BIOSDOS/BIOS调用功能调用功能MS-DOSMS-DOS使用使用中断号中断号21H21H作为系统说明,为程序员作为系统说明,为程序员 提供了上百种系统服务功能。对这些功能的提供了上百种系统服务功能。对这些功能的调用步骤调用步骤 如下:如下: (1 1) 由由AHAH给出功能号给出功能号。 (2 2) 根据相应功能的要求,根据相应功能的要求,设置入口参数设置入口参数。DOSDOS系系 统功能调用的入口参数通常是放在指定的内部寄存器统功能调用的入

14、口参数通常是放在指定的内部寄存器 器中,少数功能调用也可以没有入口参数。器中,少数功能调用也可以没有入口参数。 (3 3) 执行执行中断中断指令指令INT 21HINT 21H。 (4 4) 分析和使用出口参数分析和使用出口参数。2 2、DOSDOS调用功能调用功能微机原理与接口技术微机原理与接口技术第第4 4章章 汇编语言程序设计汇编语言程序设计1 1、键盘读入一个字符、键盘读入一个字符 功能号功能号 :01H01H。入口参数:入口参数:无无。出口参数:出口参数:AL=AL=输入字符的输入字符的ASCIIASCII码码。功能功能 :等待从键盘读入一个字符等待从键盘读入一个字符,将其,将其AS

15、CIIASCII码送入码送入ALAL,同时将字符显示,同时将字符显示在屏幕上。在屏幕上。常用的常用的 DOS DOS 调用调用 微机原理与接口技术微机原理与接口技术第第4 4章章 汇编语言程序设计汇编语言程序设计2 2、显示、显示DLDL字符字符功能号功能号 :02H02H。入口参数:入口参数:DL=DL=要显示的要显示的ASCIIASCII码码。出口参数:出口参数:无无。功能功能 :显示显示DLDL中的字符。中的字符。3 3、带返回码结束程序、带返回码结束程序功能号功能号 :4CH4CH入口参数:入口参数:AL=AL=返回码。返回码。功能功能 :终止程序执行,。终止程序执行,。 常用的常用的 DOS DOS 调用调用 微机原理与接口技术微机原理与接口技术第第4 4章章 汇编语言程序设计汇编语言程序设计4 4、显示一个字符串、显示一个字符串功能号功能号 :09H09H。入口参数:入口参数:DS:DX=DS:DX=欲显示字符串在内存欲显示字符串在内存的首地址的首地址, ,且字符串必须以且字符串必须以$(24H) $(24H) 作为作为 结束符。结束符。出口参数:出口参数:无无。功能功能 :在当前光标位置,显示由在当前光标位置,显示由DSDS:DXDX所指的、以所指的、以$结尾的字符串,且光结尾的字符串,且光 标右移。其中,标右移。其中,$不算在显示的字符串不算在显

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号