说明: 对于使用DUP重复定义的变量, LENGTH运算符返回最外层DUP的给定值。 例如: K1 DB 20H DUP (2, 4 DUP(1, 3 DUP(0))) MOV AL, LENGTH K1 ;AL←20H SIZE返回数组变量所占的总字节数, 等于LENGTH和TYPE两个运算符返回值的乘积。 例如: 段基址为 (DS)=6800H ORG 2800H ARRAY DW 50 DUP(0AH) … MOV AX, SEG ARRAY ; AX←6800H MOV DS, AX MOV CX, LENGTH ARRAY ; CX←50 MOV SI, SIZE ARRAY ; SI←100 MOV DI, OFFSET ARRAY ; DI←2800H … (5) 属性修改运算符。 用于设定或说明变量或标号的属性, 以及对运算对象的操作数类型的设定, 使之在运算过程中具有相同属性。见表4-9。 表4-9 属性修改运算符 说明: PTR运算符对变量设定的类型属性有: BYTE、 WORD、 DWORD、FWORD和QWORD;对标号设定的类型属性为:NEAR或FAR, 它用在指令语句中。 例如: VAR1 DB 4 DUP(4, 2) VAR2 DW 1068H, 2000H, 3000H … MOV DX, WORD PTR VAR1 ; DX←0204H ADD DH, BYTE PRT VAR2 ; DH←DH+68H MOV BYTE PTR[BX], 2 ; [BX]←02H JMP FAR PTR SUB1 ; 段间转移 用了PTR运算符, VAR1变量由原来的字节属性“临时”改变为字(WORD)属性,仅在当前指令语句中有效,而存储分配并不改变。 THIS运算符一般与EQU伪指令连用,放置在数据段,表明一个变量或标号具有两种属性(用不同的变量名表示),在代码段直接引入相应变量名即可, 类型说明与PTR类型说明相同。 例如: N1 EQU THIS BYTE N2 DW 2426H, 3537H … MOV AX, N2 ; AX←2426H MOV BH, N1 ; BH←26H HIGH/LOW运算符用于将操作数高/低字节分离。 例如: CONT EQU 5657H ORG 60H N1 DB 44H, 66H, 88H N2 DW 4000H, 6000H … MOV AH, HIGH 6844H ; AH←68H MOV AL, LOW CONT ; AL←78H MOV BL, LOW (OFFSET N1) ; BL←60H MOV BH, HIGH (OFFSET N2) ; BH←00H 4.3.6 汇编语言源程序结构 1. 汇编语言源程序结构 汇编语言源程序的完整段结构如下: NAME 模块名 TITLE 标题文本 EQU 定义语句 EXTRN 引用并定义符号名的类型 PUBLIC 定义符号名为全局符号 堆栈段名 SEGMENT PARA STACK ; 堆栈段 堆栈空间的预置 … 堆栈段名 END
您可能关注的文档
- (《计算机应用基础》实践技能训练与案例分析)第1章计算机基本操作与WindowsXP的使用.ppt
- (《计算机应用基础》实践技能训练与案例分析)第2章Word2003文字编辑与排版.ppt
- (《计算机应用基础》实践技能训练与案例分析)第3章Excel2003电子表格处理.ppt
- (《计算机应用基础》实践技能训练与案例分析)第4章PowerPoint2003多媒体演示文稿制作.ppt
- (《计算机应用基础》实践技能训练与案例分析)第5章网络应用与信息获取.ppt
- (《计算机应用基础》实践技能训练与案例分析)第6章办公管理应用案例分析.ppt
- (《计算机应用基础》实践技能训练与案例分析)第7章政务应用案例分析.ppt
- (《计算机应用基础》实践技能训练与案例分析)第8章商务应用案例分析.ppt
- (《计算机应用基础》实践技能训练与案例分析)第9章财务应用案例分析.ppt
- (《计算机应用基础》实践技能训练与案例分析)第10章教学管理应用案例分析.ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
原创力文档

文档评论(0)