16.4 程序入口地址的直接定址表 我们将这4 个功能分别写为 4 个子程序,请读者根据编程思想,自行读懂下面的程序。 功能实现程序源码 16.4 程序入口地址的直接定址表 我们可以将这些功能子程序的入口地址存储在一个表中,它们在表中的位置和功能号相对应。 对应关系为: 功能号*2=对应的功能子程序在地址表中的偏移。 程序源码 16.4 程序入口地址的直接定址表 当然,我们也可以将子程序setscreen如下实现:程序源码 显然,用通过比较功能号进行转移的方法,程序结构比较混乱,不利于功能的扩充。 16.4 程序入口地址的直接定址表 比如说,在 setscreen 中再加入一个功能,则需要修改程序的逻辑,加入新的比较、转移指令。 用根据功能号查找地址表的方法,程序的结构清晰,便于扩充。 如果加入一个新的功能子程序,那么只需要在地址表中加入它的入口地址就可以了。 小结 16.2 在其他段中使用数据标号 我们可以将标号当作数据来定义,此时,编译器将标号所表示的地址当作数据的值。 比如: data segment a db 1,2,3,4,5,6,7,8 b dw 0 c dw a,b data ends 数据标号c处存储的两个字型数据为标号a、b 的偏移地址。 16.2 在其他段中使用数据标号 相当于:
您可能关注的文档
最近下载
- INSPECTIONCERTIFICATE检验报告国石中2017质检字第.doc VIP
- 2025年广东省深圳市初中学业水平考试模拟英语试卷 2025年广东省深圳市初中学业水平考试模拟试卷(三)答案.pdf VIP
- 深圳市2025年初中学业水平考试数学试卷(含答案).pdf VIP
- 宣贯培训(2026年)《NBT 10403-2020大中型中温厌氧发酵及发电机组运行管理规范》.pptx VIP
- 2026年小学三年级数学上册第六单元《周长练习》说课教案.docx VIP
- 2026年苏教版小学六年级数学上册课时《小数的意义》教案.docx VIP
- 深圳市2025年初中学业水平考试(2025年深圳中考真题)英语试卷(含答案,无听力原文及音频).pdf VIP
- 2026年生态补偿机制实施方案.docx VIP
- 国家能源集团石首高陵100MW农光互补光伏发电项目110kV送出线路工程水土保持方案报告表.pdf VIP
- 2026年建筑企业绿色施工方案.docx VIP
原创力文档

文档评论(0)