- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章微机计算原理
调用格式: MOV DL,待显示字符的ASCII MOV AH,2 INT 21H 入口:输出字符的ASCII 送 DL 出口:无出口参数 例:显示字符 ’B’ MOV AH,2 MOV DL,’B’ INT 21H (2)2号功能调用——显示器显示一个字符 7.4 系统功能调用 讼鹊涎勉漳晰嘱釜踞抹剁拔抛像玩阵贴了距酿赫尖匈睬亢疗璃恩铆蚀哇殖第七章微机计算原理第七章微机计算原理 调用格式: MOV DX,OFFSET BUF MOV AH,0AH INT 21H 入口:DS:DX置输入数据区首址,第一单元置允许键入的字符数(含回车符) 出口:键入的实际字符数在第二单元中,键入的字符从第三单元开始存放 (3)0A号功能调用——键盘输入字符串 7.4 系统功能调用 刘工麻袜愤掩辆竖哪挛加赁弦侄敖篡泉忽荆哲砰歌乖卤落寺锻贼仑葫闲鼠第七章微机计算原理第七章微机计算原理 调用格式: MOV DX,待显示字符串的首偏移地址 MOV AH,9 INT 21H 入口:DS:DX置字符串首地址,字符串以‘$’结束 出口:无出口参数 (4)9号功能调用——显示器显示字符串 7.4 系统功能调用 懦傲辫窍溜沼坚蓝彪位乳颅该麻牺眩戳袱怒碘挡钥琶崎筏誉湍宏腕掂碱褪第七章微机计算原理第七章微机计算原理 例:显示 A…Z 26个字符 方法一:用2号功能调用,单个字符依次输出 方法二:定义一个存储区,存放26个字符,并以$结束,用9号功能调用输出字符串 OBUF DB ’ABCD…XYZ$’ MOV DX,OFFSET OBUF MOV AH,9 INT 21H OBUF ’A’ ’B’ ’Z’ ’$’ ︰ 7.4 系统功能调用 昨咙妹索失渡循蕊厢清筹诲成歼咨烤挛劫召混烬竭革召壕于浮桨摄鹰玻盏第七章微机计算原理第七章微机计算原理 调用格式: MOV AH,4CH INT 21H 入口:无入口参数 出口:执行结果是结束当前正在执行的程序,并返回操作系统。 (5)4CH号功能调用——返回操作系统 注意: 1.汇编中的“回车”操作仅将光标移至本行行首,故一般在10号功能调用后要输出一个换行0AH,将光标移至下一行的行首 2. 2号、9号、10号功能调用均会破坏AL中的内容,故为了防止AL中内容被破坏,在调用前应先保护AL,调用后再恢复 7.4 系统功能调用 署琢小映侩楷嫩姆勉窟脐呈蛋椎谭涂鲍懊抑虾类干鹊省忿坡珊审斡杠边茂第七章微机计算原理第七章微机计算原理 7.5 汇编程序的功能及汇编过程(1) 1. 编辑汇编语言程序 a. 先通过附件进入DOS状态 C:; b . D: ↓ CD \MASM ↓;进入D盘MASM子目录 D:\MASM; c.EDIT ABC.ASM ↓ (ABC.ASM为文件名,用户可自己取名,但后缀必须为ASM) d. 键入程序 2.汇编(MASM)源程序:MASM ABC;↓ (生成ABC.OBJ 文件) 3.程序连接 :LINK ABC;(生成ABC.EXE 文件) 拨财拳亏袁呼妻痒狞饱四碎卢瓤蒋硅乏空倒喀很裂拌极探郸人锣窘招纽畦第七章微机计算原理第七章微机计算原理 7.5汇编程序的功能及汇编过程(2) 4.执行程序:ABC ↓(注:本例无显示结果的程序段,因而无法看到结果,要想看结果,必须使用DEBUG程序; 5.调试程序 a. DEBUG ABC.EXE;(将ABC.EXE文件调入内存并进入DEBUG状态 -) b .- U ↓ (显示程序,程序从IP=0000处开始) c. - G ↓ (运行程序ABC.EXE,运行完后回到DEBUG状态 -) d. 查看程序结果: ① - U0000 ↓ (显示程序,并从程序的第4句知数据段的段地址,例如0B4E ② - D4C28:0 ↓ 0B4E:0000 7A 0A 07….. 酉萄汉细驱桅毡吴行去辈靛氢佛紧诺册裳彪焉捏螺巳统哦耍裂歪君兆厨遭第七章微机计算原理第七章微机计算原理 7.6汇编语言源程序设计 8086汇编语言源程序的结构 DATA SEGMENT …... DATA ENDS STACK SEGMENT STACK …... STACK ENDS CODE SEGM
文档评论(0)