第七章微机计算原理第七章微计算原理机计算原理.ppt

第七章微机计算原理第七章微计算原理机计算原理.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章微机计算原理第七章微计算原理第七章微机计算原理第七章微机计算原理

调用格式: 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 SEGMENT ASSUME DS:DATA, SS:STACK, CS:CODE START: …… CODE ENDS END START 数据段 堆栈段 代码段 8086的16位段模式的格式如下: stack segment stack ?stack? dw 32 dup(0) stack ends data segment data ends code segment begin proc far assume ss:stack,cs:code,ds

您可能关注的文档

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档