• 汇编实验五zxt


    第六章知识点总结

    Ds 数据段

    Cs:ip 代码段

    Ss:sp 栈段

    1.     空间安全——合法的通过操作系统取得的空间

    (1)   加载程序的时候为程序分配

    (2)   程序在执行的过程中向系统申请(本课程不讨论)

    2.     dw的含义是定义字型数据(define word),数据之间以逗号分隔

    3.     有数据段无法直接运行程序→在源程序中指明程序的入口所在

    4.     end的作用:通知程序结束和通知编译器入口在什么地方

    5.     通过定义数据来取得一段空间→将这段空间当作栈空间来使用

    6.     8086中一个段的容量不能大于64KB→多个段

    7.     对于不同的段,要有不同的段名

    8.     段名就相当于一个标号,它代表了段地址

     练习一

    如果code段的地址为X,则data段的地址为X-2,stack段的地址为X-1

    练习二

    如果code段的段地址为X,则data段的段地址为X-2,stack段的段地址为X-1

    少于16个字节按16个字节算,大于16个字节的就是几个字节

    练习三

    如果code段的段地址为X,则data段的段地址为X+3,stack段的段地址为X+4

    练习四

    (1)(2)能执行,(3)不能执行

    因为数据段或栈段定义在代码段之前(我自己的理解)

    练习五

    第一回做的时候忘记了cs的问题,导致了错误(T_T)

     

     dl和dx都是可以的,因为是db(注意dd,dw,db)

    练习六

    总结:练习五做了好长时间才做对,做练习六的时候就轻松了好多

    打代码时我的状态

  • 相关阅读:
    个人网站开发之用户模块
    个人网站开发记录(三)
    第二章 python变量及文件
    第十二章 函数的----
    第十一章 函数的参数
    第十章 函数
    第九章 内存管理
    第八章 文件的处理
    第七章 字符编码
    第六章 数据类型——元组、字典、集合、数据类型的转换
  • 原文地址:https://www.cnblogs.com/fengmian/p/10011509.html
Copyright © 2020-2023  润新知