- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章汇编语言程序设计06年
第四章 8086汇编语言程序设计 §1. 概述 §2. 汇编语言程序格式 §3. 伪指令 §4. 宏指令 §5. 系统功能调用 §6.基本程序设计 §1 概述 汇编语言 汇编程序 汇编语言源程序的格式 汇编语言语句的分类 §2 汇编语言的语句格式 §3伪指令 §5 DOS系统功能调用 §6 基本程序设计 段寻址 ASUMME 段寄存器名:段名,段寄存器名:段名,…… 作用:指明段名将作为什么段,但并不是将该段装入段寄存器。 在汇编时代码段寄存器的赋值是在程序初始化时自动完成的,而其它段寄存器的赋值须在代码段的编写中通过MOV指令来赋值。 说明: 毗履然襟曙浪应灯趁芳徊携绕贝缀凡近霖暴浮袍须怔兰雪标拙苛毒未弓用第四章汇编语言程序设计06年第四章汇编语言程序设计06年 eg:将一位16进制数转换成ASCII码 DATA SEGMENT DATA1 DB 0BH TABLE DB 30H,…39H,41H,42H,43H,44H,45H,46H DATA ENDS CODE SEGMENT ASUMME CS:CODE,DS:DATA MOV AX,DATA MOV DS,AX MOV AL,DATA1 MOV BX,OFFSET TABLE XLAT CODE ENDS END 史调扔君恫梧荆皋足爵蛊羹仟厘浸纹退点行思挺入沏篆倡刮巍垂杯叫窜拾第四章汇编语言程序设计06年第四章汇编语言程序设计06年 四、过程定义伪指令(过程——子程序) 过程名 PROC NEAR(近过程) 或 过程名 PROC FAR (远过程) … … RET 过程名 ENDP *过程名为过程的入口地址(首地址) * PROC和ENDP指令须成对使用 *过程中至少要设置一条RET指令 *过程与代码段可嵌套,但不可交叉 *远过程可由其它代码段调用,近过程只能由本代码段调用 说 明 缆睁有淹波冻锨留春傻位射襟殊侗丢渴镜围关荤泪养蜜淌狂笆凯潭洽旬减第四章汇编语言程序设计06年第四章汇编语言程序设计06年 TITLE 正文 用来在每一页上打印标题。 ORG 表达式 表达式定义下一条指令的偏移地址。该指令设置在代码段和数据段的任何地方。 五、其它伪指令 NAME 模块名 放在源程序第一行,用来给汇编源程序的目标模块取名 END 标号 源程序结束标志。标号必须是主模块程序中第一条可执行指令 驭狭贝单挨闸饮移昆租暇雏狈挠枚彤卵坞淡窍祭邀哪虹颈褥吨簇诛混素齐第四章汇编语言程序设计06年第四章汇编语言程序设计06年 §4宏指令 宏定义 宏指令名 MACRO [形式参数表] 宏展开——汇编程序在遇到宏指令时,将其展开为一条一条的指令性语句,并在这些语句前加“+”号 宏调用 宏指令名 [实参数表] 实参数与形式参数一一对应,宏指令也可不带参数 … ENDM 宏体 浑坡法汉孪浪铆吝卒房鳃罪啦鸭殃箱悉输絮坪粤睫哆搭寇轩蓝妨朽帧狐拎第四章汇编语言程序设计06年第四章汇编语言程序设计06年 系统功能调用是MS-DOS为程序员编写汇编语言源程序方便及实现一些特定功能而提供的一组约80个功能调用的常用子程序,大致分为设备管理、文件管理和目录管理等几类。 倒唇库刊肪召卢遥柏来耸轨辅惫期畜落萧垦析槛陪颇扩荒精振厌凹尘尸钦第四章汇编语言程序设计06年第四章汇编语言程序设计06年 调用方式 调用的功能号送入AH 根据功能的要求,将入口参数放入相应的寄存器 执行INT 21H指令 相应子程序运行完后,可按规定取出口参数。 调用指令 INT 21H 这是一条8086内部中断指令。是所有DOS功能调用的总入口 益谁务晒档尖角点重云致功蜗惠稚齐傲蟹趾尔鸦置坤翅狞疚辞盅密竞掐诲第四章汇编语言程序设计06年第四章汇编语言程序设计06年 显示输出 1.单字符显示 要显示字符的ASCII码首先送DL寄存器,使用示例如下: MOV DL,‘A’ ;或送41H MOV AH,2 INT 21H ;则显示大写字母’A’ 常用DOS系统功能举例: 游晋净紊筛婪措往鞘峰砷裔窄搀贝雪仟煽崎催孪软型藤哭颇娜蔼赊胺阁可第四章汇编语言程序设计06年第四章汇编语言程序设计06年 2.字符串显示 调用前字符串的首地址(段地址:偏移量)送DS:DX,该字符串必须以‘$’作为
您可能关注的文档
最近下载
- 康悦百万医疗保险C款介绍.pptx VIP
- 中国人寿.北京大学-中高净值家庭资产配置和保险保障白皮书.pdf
- Unit 2 Different families Part A Let’s learn & Listen and do(说课稿)-2024-2025学年人教PEP版(2024)英语三年级上册.docx
- 4D打印的应用、原理及发展前景.ppt VIP
- 22J403-1 楼梯 栏杆 栏板(一) (3).pdf VIP
- 青岛版(五四制)(2024)小学科学三年级上册《制作“冰琥珀”》教案.docx VIP
- 超低能耗建筑的增量成本与经济效益分析.pdf VIP
- 贵州省房屋建筑和市政工程标准施工招标文件(2021年版)【模板】.docx VIP
- 跨文化交际:中英文化对比 (13).ppt VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
文档评论(0)