汇编网首页登录博客注册
fpamc的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态

[2012-05-23 23:42] 第16章笔记

第十六章 直接定址表
数据标号:它标记了存储数据的单元的地址和长度。
在其他段中也可以使用数据标号,在后面加有“:”的地址标号,只能在代码段中使用。

如果想在代码段中直接用数据标号访问数据,则需要用伪指令assume 将标号所在的一个段和一个段寄存器联系起来。否则编译器在编译的时候,无法确定标号的段地址在哪一个寄存器中,当然这是编译器工作需要的,同时也要用指令对段寄存器进行设置。

可以将标号当做数据来定义。
数据标号处存储的双字型数据为标号的段地址和偏移地址。

seg操作符,取得某一标号的段地址。

用直接定址表的目的:
① 为了算法的清晰和简洁;
② 为了加快运算速度;
③ 为了使程序易于扩充。

∈:属于

可以通过依据数据,直接计算出所要栈的元素的位置的表,称为:直接定址表。

编程的时候要注意程序的容错性,即对错误的输出要有处理能力。
评论次数(2)  |  浏览次数(822)  |  类型(汇编笔记) |  收藏此文  | 

[  ltp1234   发表于  2012-07-08 07:58  ]

这里写反了,可以将标号当做数据来定义。 
数据标号处存储的双字型数据为标号的偏移地址和段地址。 
定址表有点感觉像c里面的数据结构了,,呵呵的!!

[  fpamc   发表于  2012-07-08 08:17  ]

恩,谢谢。
嘿嘿,还没学c呢。。。

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码