包含多个段的程序

在代码段中存放数据

  • 计算1122h、3344h、5566h的和,结果存放在ax中


  • dw(define word)
    使用dw定义了3个字型数据,数据之间用逗号隔开
    类似的还有db(define byte)、dd(define double word)

  • start和end start是对应的,end start标记程序的执行入口

在代码段中使用栈

  • 假设代码中有数据1122h、3344h、5566h、7788h、99aah、0aabbh,利用栈将它们逆序存放


包含多个段的程序

  • 如果将代码、数据、栈都放到一个段里面
    会显得混乱,编程时要随时注意何处是数据、何处是栈、何处是代码
    一个段的大小<=64KB,这样就会让数据、代码、栈的大小受到极大的限制

  • 所以,一般会考虑使用多个段来存放数据、代码、栈


给数据起标号

打印HelloWorld

  • 使用int 21h显示的字符串必须要以$结尾
  • 字符串可以用双引号或者单引号括住

你可能感兴趣的:(包含多个段的程序)