- 0
- 0
- 约1.12万字
- 约 75页
- 2019-09-06 发布于广东
- 举报
* 3. 输出单字符——2号系统功能调用 ?格式: MOV DL,‘A’ MOV AH,2 INT 21H 功能:将DL中的字符送屏幕显示。 * ⒋???输出字符串——9号系统功能调用 ?功能:将指定的内存缓冲区中的字符串在屏幕上显示出来,缓冲区的字符串以“$”为结束标志。 格式: BUF DB ‘GOOD BYE$’ ┇ MOV DX,OFFSET BUF MOV AH,9 INT 21H 结果:显示GOOD BYE 5.?? 返回操作系统——4CH号系统功能调用 格式: MOV AH,4CH INT 21H * 例:利用DOS系统功能调用实现简单人机对话。 DATA SEGMENT BUF DB 100 DB ? DB 100 DUP(?) ;定义键入缓冲区 MSG DB ‘WHAT IS YOUR NAME? $’ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX * DISP:MOV DX,OFFSET MSG MOV AH,9 ;调用9号功能调用 INT 21H ;显示字符串 KELBD:MOV DX,OFFSET BUF MOV AH,0AH ;调用0AH功能调用 INT 21H ;接收键入的字符串 MOV AH,4CH INT 21H ;返回DOS CODE ENDS END START * 例:将数据表原来按字节定义使用,现改为按字定义使用。 WBUFFER1 EQU THIS WORD BUFFER DB 100 DUP(0) 二者段地址,偏移地址相同,类型不同。 注:THIS使下面的原标号或原变量有新的名字和类型,但不分配新的存储单元。 * ⒍ 其他运算符 ?⑴ HIGH和LOW运算符 格式: HIGH 表达式 LOW 表达式 功能:从运算对象中分离出高字节或低字节。 例:K1 EQU 1234H MOV AL,LOW K1 ;AL ← 34H MOV BL,HIGH K1 ;BL ← 12H * ⑵???? SHORT运算符 格式: SHORT 标号 功能:当转移的目标地址与本转移指令的下一条指令之间的字节距离在-128~127范围时,可以用SHORT运算符进行说明。 例10: L1: JMP SHORT L2 ┇ L2: MOV AX,BX ┇ 7. 运算符的优先级别(P122 表5-2) * 5.2 伪指令 8086宏汇编语言有两种类型的语句: 指令语句:在汇编过程中被翻译成相应的目标代码,经连接后生成可执行的机器指令代码。 伪指令语句:(指示性语句)在汇编时被解释执行,由汇编程序来处理的一类操作,如数据定义,分配存储器等。 在伪指令语句的前面,可以是常量名、变量名、段名和过程名等。 标号后用“:”——在指令语句中 表示该语句的伪操作功能。定义符由汇编程序规定,宏汇编程序中使用了数十种定义符。 可以是常数(二、十、十六进制等)、字符串、常量名、变量名、标号和一些专用符号等。 任选字段,必须以分号开始,和指令语句的注释的功能一样。 5.2.1 伪指令语句的格式? 格式:符号名 定义符 操作数;注释 * 5.2.2 常用伪指令 ⒈ 符号定义伪指令(赋值语句) ?⑴ 等值伪指令 格式:符号名 EQU
您可能关注的文档
最近下载
- 高分突破语文钢铁是怎样炼成的导学案.ppt VIP
- 探索水中上浮气泡的声学奥秘:特性、影响因素及应用前景.docx
- 赛力斯SF5使用说明书2(共2部分).pdf
- 蓝天JB-QT-503(JB-QG-505)火灾报警控制器(消防联动控制器)新版使用说明书.pdf
- HUALU1X02-2014 钢结构焊接连接节点通用图.docx VIP
- 经脑室外引流装置连接压力传感器行颅内压监测技术.pdf VIP
- 脑梗塞溶栓治疗后的护理ppt课件.pptx VIP
- GA/T 2128-2024城市道路网交通运行态势评估指标体系.pdf
- 高分突破骆驼祥子导学案课件.ppt VIP
- ASTM D7348-13 美国材料与试验协会标准.pdf VIP
原创力文档

文档评论(0)