美文网首页
包含多个段的程序

包含多个段的程序

作者: Jorunk | 来源:发表于2018-08-03 22:28 被阅读13次

在代码段中存放数据

  • 计算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显示的字符串必须要以$结尾
  • 字符串可以用双引号或者单引号括住

相关文章

网友评论

      本文标题:包含多个段的程序

      本文链接:https://www.haomeiwen.com/subject/mwtpvftx.html