第4章汇编语言程序设计 ·汇编语言的格式 语句行的构成 指示性语句 指令语句 汇编语言程序设计及举例
第4章 汇编语言程序设计 • 汇编语言的格式 • 语句行的构成 • 指示性语句 • 指令语句 • 汇编语言程序设计及举例
4.1汇编语言的格式(P11399<3>) ■8086汇编语言程序举例 MY DATA SEGMENT SUM DB MY DATA ENDS MY CODE SEGMENT ASSUME CS: MY CODE. DS: MY DATA PORTⅤ AL EQU3 MAIN PROC FAR GO: PUSH DS MOV AX.O PUSH AX MOV AX.MY DATA
4.1 汇编语言的格式 (P111、P99<3> ) 8086汇编语言程序举例 MY_DATA SEGMENT SUM DB ? MY_DATA ENDS MY_CODE SEGMENT ASSUME CS:MY_CODE,DS:MY_DATA PORT_VAL EQU 3 MAIN PROC FAR GO: PUSH DS MOV AX,0 PUSH AX MOV AX,MY_DATA
4.1汇编语言的格式 MOV DS.AX MOV SUM,O CYCLE. CMP SUM, 100 JNA NOT DONE MOV ALSUM OUT PORT VALSAL HLT NOT DONE: N AL. PORT VAL ADD SUMAL JMP CYCLE
4.1 汇编语言的格式 MOV DS,AX MOV SUM,0 CYCLE: CMP SUM,100 JNA NOT_DONE MOV AL,SUM OUT PORT_VAL,AL HLT NOT_DONE: IN AL,PORT_VAL ADD SUM,AL JMP CYCLE
4.1汇编语言的格式 RET MAIN ENDP MY CODE ENDS END GO 1、汇编语言源程序是分段的,通常每个模块程 序包括数据段、堆栈段和若千代码段。 每个程序结构类似,可以复制
4.1 汇编语言的格式 RET MAIN ENDP MY_CODE ENDS END GO 1、汇编语言源程序是分段的,通常每个模块程 序包括数据段、堆栈段和若干代码段。 2、每个程序结构类似,可以复制
4.2语句行的构成 指令性语句,其格式为 标号:(前缀)指令助记符操作数;注释 GO: PUSH DS 指示性语句,又叫伪指令,其格式为: 变量伪指令操作数 释 SUM DB
4.2 语句行的构成 指令性语句,其格式为: 标号:(前缀)指令助记符 操作数;注释 GO: PUSH DS 指示性语句,又叫伪指令,其格式为: 变量 伪指令 操作数 ;注释 SUM DB ?