新一代汇编语言程序设计.pptxVIP

  • 1
  • 0
  • 约2.13千字
  • 约 54页
  • 2022-10-27 发布于上海
  • 举报
会计学;;4.1.1 汇编语言语句格式;;1. 常数;字符串常数;;符号定义 DosWriteChar equ 2 CarriageReturn = 13 CallDOS equ int 21h 符号应用(左边程序段等价右侧的符号形式) mov ah,2 ;mov ah,DosWriteChar mov dl,13 ;mov dl,CarriageReturn int 21h ;CallDOS;2. 数值表达式;运算符;二.符号定义伪指令 用于给程序中多次出现的同一个常量或表达式赋一个符号名,也可以为其它符号名取一个新名字,并赋给新的类型属性。 (1) EQU伪指令 例: FIRST EQU 1 ;定义常数 SECOND EQU FIRST*3+8 ;定义数值表达式 ADDR1 EQU DS:[EBP+4] ;定义地址表达式 DWORDS EQU THIS DWORD ;定义下面的字节变量为双字类型 BYTES DB 10 DUP (0) ADDR2 EQU WORD PTR BYTES ; test2 返回 ;重新定义变量BYTES的名字和属性 START: MOV EAX,EBX GOON EQU FAR PTR START ;重新定义标号START的名字和属性 COUNT EQU ECX ;为ECX重新取名 注意:该等值语句只作为符号定义用,不产生任何目标代码,也不占用存储单元,并且不能是程序中曾经定义过的符号名。 ;2021年5月31日星期一;2021年5月31日星期一;2021年5月31日星期一;data segment ;数据段 X db a,-5 db 2 dup(100),? Y db ABC data ends;2021年5月31日星期一;;;2021年5月31日星期一;2021年5月31日星期一;2021年5月31日星期一;;2021年5月31日星期一;2021年5月31日星期一;2021年5月31日星期一;;2021年5月31日星期一;2021年5月31日星期一;2021年5月31日星期一;2021年5月31日星期一;2021年5月31日星期一;2021年5月31日星期一;2021年5月31日星期一;2021年5月31日星期一;源程序SAMPLE.ASM: STACKS SEGMENT STACK DW 128 DUP(?) STACKS ENDS DATAS SEGMENT STRING DB ‘Welcome!’,13h,10h,’$’ DATAS ENDS CODES SEGMENT ASSUME CS:CODE,DS:DATAS START: MOV AX , DATAS MOV DS, AX LEA DX , STRING MOV AH , 09H INT 21H MOV AX , 4C00H INT 21H CODES ENDS END START;2021年5月31日星期一;2021年5月31日星期一;2021年5月31日星期一;2021年5月31日星期一;2021年5月31日星期一;2021年5月31日星期一;2021年5月31日星期一;2021年5月31日星期一;2021年5月31日星期一;2021年5月31日星期一;20

文档评论(0)

1亿VIP精品文档

相关文档