微机原理第5章范例.pptVIP

  • 2
  • 0
  • 约7.51千字
  • 约 62页
  • 2017-05-07 发布于湖北
  • 举报
SEGMENT 和 ENDS 成对使用,前者用于定义一个段的开始,后者用于定义段的终止。 例: DATA SEGMENT 0000H:10H M1 DB 10H 0001H:34H M2 DW 1234H 0002H:12H DATA ENDS ASSUME用于说明已定义的段作为哪个段使用。 ASSUME DS:DATA 4 段定义伪指令 SEGMENT,ENDS,ASSUME,ORG ORG 用于规定后续程序存放单元的地址偏移量。 ORG 2000H MOV AX,0 MOV CX,8 … 注意: ① SEGMENT和ENDS前的标号必须相同。 ② 使用ASSUME说明的段,除CS外段寄存器还需使用指令赋值。 MOV AX,DATA MOV DS,AX 在ASM-86中过程就是子程序。PROC 和ENDP 成对使用,前者用于定义一个过程的开始,后者用于过程的终止。两者之间的内容作为过程,即子程序。NEAR 表示子程序供段内调用, FAR 表示子程序供段间调用,如没有明确指出默认子程序供段内调用。 例: AA1 PROC NEAR … RET AA1 ENDP AA2 PROC FAR … RET AA2

文档评论(0)

1亿VIP精品文档

相关文档