第3章 8086指令系统与汇编语言程序设计.ppt

第3章 8086指令系统与汇编语言程序设计.ppt

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

(3)打开文件 MOV AH,3DH MOV AL,操作方式(0:读,1:写,2:读/写。) DS:DX=ASCIIZ串指针(文件路径及名称) INT 21H 返回参数:当CF=0时,表示成功,(AX)=文件代号。 (4)读文件或设备 MOV AH,3FH MOV BX,文件代号(0:标准输入设备) MOV CX,读取的最大字节数 DS:DX=数据缓冲区指针(存放读出的内容) INT 21H 返回参数:当CF=0时,表示成功,(AX)=实际读出的字节数。 (5)写文件或设备 MOV AH,40H MOV BX,文件代号(1:标准输出设备) MOV CX,写入的最大字节数 DS:DX=数据缓冲区指针(存放要写入的内容) INT 21H 返回参数:当CF=0时,表示成功,(AX)=实际写入的字节数。 (6)关闭文件 MOV AH,3EH MOV BX,文件代号 INT 21H 返回参数:当CF=0时,表示成功。 注意:写文件后,只有关闭文件,才能真正写到外存储器中。 (7)建立文件夹 MOV AH,39H DS:DX=ASCIIZ串指针(文件夹的路径和名称) INT 21H 返回参数:当CF=0时,表示成功。 (8)删除文件夹 MOV AH,3AH DS:DX=ASCIIZ串指针(文件夹的路径和名称) INT 21H 返回参数:当CF=0时,表示成功。 注意:只有空文件夹才能删除。 5.图形操作 (1)置显示方式 MOV AH,0 MOV AL,显示方式 INT 10H 显示方式: (AL)=12H:640×480 16色图形方式 (AL)=13H:320×200 256色图形方式 (2)置调色板 MOV AH,0BH MOV BH,0 MOV BL,背景色(0~15) INT 10H (3)写像素 MOV AH,0CH MOV AL,像素值 MOV DX,行 MOV CX,列 INT 10H 6.时间、日期操作 (1)取当前时间 MOV AH,2CH INT 21H 返回参数:(CH)=时,(CL)=分,(DH)=秒 (2)置当前时间 MOV AH,2DH MOV CH,时 MOV CL,分 MOV DH,秒 INT 21H (3)取当前日期 MOV AH,2AH INT 21H 返回参数:(CX)=年,(DH)=月,(DL)=日 (4)置当前日期 MOV AH,2BH MOV CX,年 MOV DH,月 MOV DL,日 INT 21H 7.返回DOS操作 MOV AH,4CH INT 21H 该中断调用主要用于程序运行结束。 4.段地址填装 将所定义段的段地址传送到相应的段寄存器中。 (1)代码段的段地址自动填装。 (2)数据段、附加段、堆栈段的段地址在程序中用指令填装。 MOV AX,数据段名 MOV DS,AX MOV AX,附加段名 MOV ES,AX MOV AX,堆栈段名 MOV SS,AX LEA SP,栈底 3.3.3 过程定义 1.过程定义格式 过程名 PROC [NEAR|FAR] …… 过程名 ENDP 过程定义在代码段中,过程中必须有返回指令RET。 2.过程调用 CALL 过程名 3.3.4 宏定义 1.宏定义格式 宏名 MACRO [形参表] …… ENDM 如果在宏中使用标号,必须先用LOCAL语句加以说明。 格式为:LOCAL 标号1,标号2,…… 宏定义的位置处于段定义之前。 2.宏调用 宏名 [实参表] 如果定义时有形式参数,调用时必须有实际参数。 3.3.5 源程序结束语句 格式:END 标号 该语句处于源程序的最后一行,标号为代码段中第一指令性语句的标号,该语句必须有标号,一般用GO或BEGIN或START等。 3.4 变量、标号与表达式 3.4.1 变量与标号 3.4.2 数值表达式 3.4.3 地址表达式 3.4.1 变量与标号 1.变量 存放在存储单

文档评论(0)

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

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

1亿VIP精品文档

相关文档