zoukankan      html  css  js  c++  java
  • 【笔记】【汇编语言】第16章 直接定址表

    16.0 概述
      本章讨论如何有效合理地组织数据,以及相关的编程技术.
     
    16.1 描述了单元长度的标号
      标号后面不加":",便是同时描述内存地址和单元长度的标号.
      使用这种标号可以使我们以简洁的形式访问内存中的数据,我们称其为>>>>数据标号<<<<,以区别于原来的>>>>地址标号<<<<.
     
    16.2 在其他段中使用数据标号
      >>>>在后面有":"的地址标号,只能在代码段中使用.<<<<
      注意,如果想在代码段中使用数据标号访问数据,则需要使用伪指令assume将标号所在的段和一个段寄存器联系起来.
     
      seg 操作符:可取得某一标号的段地址.
     
    16.3 直接定址表
      映射表,建立内存地址与值的映射,是一种可以依据数据,直接计算出所要找的元素的位置的表,称为直接定址表.
      使用直接定址表的目的一般有三个:
      (1) 为了算法的清晰和简洁
      (2) 为了加快运算速度
      (3) 为了程序易于扩展
     
    16.4 程序入口地址的直接定址表
      用根据功能号查找地址表的方法,程序的结构清晰,便于扩充.如果加入一个新功能子程序,那么只需要在地址表中加入它的入口地址就可以了.
     
    实验16 编写包含多个功能子程序的中断例程
      略

  • 相关阅读:
    五角星评分小例子
    手风琴案列
    隔行变色
    全选和单选(有一个单选没有打钩,全选也自动不打钩)
    随机数封装
    数组的升降序排列
    js面向对象倒计时与文字左右滚动
    linux知识点总结与随笔(关注linux爱好者公众号的一些笔记)
    线程与进程(我的理解)
    @property在python类中的应用
  • 原文地址:https://www.cnblogs.com/AzikPhil/p/note_asm2_16.html
Copyright © 2011-2022 走看看