第4章佑指令及汇编语言源程序结构 2) DATA SEGMENT (数据定义伪指令序列) DATA ENDS DATA是程序员命名的数据段名称。 SEGMENT和ENDS是保留 字, SEGMENT与ENDS配对使用,ENDS前的DATA应与 SEGMENT取的 DATA一致。其功能是使用伪指令语句定义数据段、代码段和变 量,并可预置变量的初值
第4章 伪指令及汇编语言源程序结构 2) DATA SEGMENT (数据定义伪指令序列) DATA ENDS DATA是程序员命名的数据段名称。SEGMENT和ENDS是保留 字,SEGMENT与ENDS配对使用,ENDS前的DATA应与SEGMENT取的 DATA一致。其功能是使用伪指令语句定义数据段、代码段和变 量,并可预置变量的初值。 …
第4章佑指令及汇编语言源程序结构 3)STACK SEGMENT (数据定义伪指令序列) STACK ENDS STACK是程序员命名的堆栈段名称。其功能是使用伪指令语 句定义堆栈段。 4) CODE SEGMENT ASSUME CS: CODE, SS: STACK, DS: data, ES: DATA CODE ENDS CODE是程序员命名的代码段名称, SEGMENT在这里定义一个 代码段
第4章 伪指令及汇编语言源程序结构 3) STACK SEGMENT (数据定义伪指令序列) STACK ENDS STACK是程序员命名的堆栈段名称。其功能是使用伪指令语 句定义堆栈段。 4)CODE SEGMENT ASSUME CS:CODE,SS:STACK,DS:DATA,ES:DATA CODE ENDS CODE是程序员命名的代码段名称,SEGMENT在这里定义一个 代码段。 … …
第4章佑指令及汇编语言源程序结构 5) ASSUME CS: CODE, SS: STACK, DS: DATA, ES: DATA ASSUME是保留字,指示段寄存器对应前面定义的哪个段。 CS:CODE,SS: STACK,DS:DATA,ES:DATA分别指出CS、SS、 DS和ES寄存器与CODE、 STACK、DATA段对应 D START START是程序员定义的程序入口处的标号名。用冒号“:” 说明 START是一个标号
第4章 伪指令及汇编语言源程序结构 5) ASSUME CS∶CODE,SS∶STACK,DS∶DATA,ES∶DATA ASSUME是保留字,指示段寄存器对应前面定义的哪个段。 CS∶CODE,SS∶STACK,DS∶DATA,ES∶DATA分别指出CS、SS、 DS和ES寄存器与CODE、STACK、DATA段对应。 6) START START是程序员定义的程序入口处的标号名。用冒号“ : ” 说明START是一个标号
第4章佑指令及汇编语言源程序结构 7)程序部分 START: mov AX, dAtA Mov DS, AX MOV ES,AⅩ (用户编写的程序段) MOV AH, 4CH INT 21H 这里是程序员编写的程序
第4章 伪指令及汇编语言源程序结构 7) 程序部分 START:MOV AX,DATA MOV DS,AX MOV ES,AX (用户编写的程序段) MOV AH,4CH INT 21H 这里是程序员编写的程序。 …
第4章佑指令及汇编语言源程序结构 8) CODE ENDS 这条语句指出所定义的COD代码段到此结束。 9) END START END是保留字,指示整个程序模块到此结束。 按上述格式写出的一个程序如例42所示:
第4章 伪指令及汇编语言源程序结构 8) CODE ENDS 这条语句指出所定义的CODE代码段到此结束。 9) END START END是保留字,指示整个程序模块到此结束。 按上述格式写出的一个程序如例4-2所示: