汇编语言编写基本格式
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
;以下二条语句将返回DOS
;CODE段结束 ;整个程序结束
思考: 执行MOV DL,’a’语句后,DL寄存器的值是多少?
汇编语言上机器实验(一)
编写程序: 1. 从键盘上输入一串字符,当输入字 符是回车时,显示出输入的所有字 符(必做) 2. 从键盘上Байду номын сангаас入一串字符,当输入字 符是回车时,倒序显示出输入的所 有字符(选做)
常用DOS 系统功能调用
01H 功能:从键盘输入一个字符并回显 入口:AH = 01H 出口:AL = ASCII 字符 注释:等待键盘输入并自动在屏幕上显示键入的 字符。 02H 功能:显示输出(写字符到标准输出设备) 入口:AH = 02H DL = 要显示的ASCII 字符 注释:自动在屏幕上显示DL的字符
常用DOS 系统功能调用
09H 功能:显示字符串 入口:AH = 09H DS:DX = 字符串的起始地址 注释:字符串必须以ASCII 码 ‘$’ (24H)结束。 0AH 功能:从键盘输入一串字符到缓冲区 入口:AH = 0AH DS:DX = 自定义的缓冲区首地址 [DS:DX]= 缓冲区最大字符数 (最大235) 出口: [DS:DX+1]= 缓冲区实际输入的字符数 [DS:DX+2]= 键盘输入的第一个字符 注释:字符串必须以回车结束。
编程举例:
CODE SEGMENT ASSUME CS:CODE START: MOV AH,02H MOV DL,’a’ INT 21H MOV AH,4CH INT 21H CODE ENDS END START ;定义一个CODE段 ;定义CODE段为代码段 ;可执行语句起始处 ;以下三条语句将显示字母a
汇编语言编写基本格式
MYSTACK SEGMENT PARA STACK ;DW 100 DUP(?) MYSTACK ENDS DATA SEGMENT ;DATA DEFINE DATA ENDS CODE SEGMENT ASSUME DS:DATA,SS:MYSTACK,CS:CODE START: ;INSERT YOUR OWN CODES CODE ENDS END START
汇编语言上机器实验(二)
编写程序: 1. 从键盘上输入一个十六进制数, 将其转换成十进制数并在显示器 上显示出来(必做) 2. 从键盘上输入一个十进制数,将 其转换成十六进制数并输出到显 示器屏幕上(选做)