数据访问与程序控制课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据访问与程序控制课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 访问 程序控制 课件
- 资源描述:
-
1、BIT/TI第七讲 连接器1第七讲 数据访问与程序控制BIT/TI第七讲 连接器2学习内容一、定界(alignment)二、操作数 数据交叉通路、地址交叉通路、条件交叉通路 指针操作数与循环缓存区 有限字长效应问题三、程序控制 子程序调用与返回 程序跳转四、实验BIT/TI第七讲 连接器3一、定界定界:数据或代码在存储器内的开始地址有一定要求 常数 变量 代码BIT/TI第七讲 连接器4数据定界原则 数据类型决定:定界、存取指令数据类型数据类型定界定界(开始存放地址开始存放地址)LD/ST指令指令.byte无限制无限制LDB/STB.short/.half2的整数倍的整数倍(1 LSB=0)L
2、DH/STH.word/.int4的整数倍的整数倍word(2 LSB=00)LDW/STWBIT/TI第七讲 连接器5常数定界编译器会根据常数类型自动定界为避免存储器浪费,定义时应遵循先大后小的原则v.short 20hBIT/TI第七讲 连接器6变量定界省去省去alignment域域?var_name.usect“sect_name”,#bytes,alignment.bss var_name,#bytes,alignment定界信息可选定界信息可选BIT/TI第七讲 连接器7错误定界BIT/TI第七讲 连接器8数据类型要与存取指令一致BIT/TI第七讲 连接器9数据定界练习1)定义一个1
3、6位长的short类型变量m.usect“vars”,_,_2)定义一个word类型数组,元素个数20n.usect“vars”,_,_BIT/TI第七讲 连接器10代码定界 连接器自动按照连接器自动按照256 bits定界定界 代码的起始存放地址必须是代码的起始存放地址必须是256的整数倍,即的整数倍,即8 LSB=0。BIT/TI第七讲 连接器11定界小结 数据类型决定定界方式和访问方式数据类型决定定界方式和访问方式 定义变量时必须填写定界信息定义变量时必须填写定界信息 为节省存储空间,应按照为节省存储空间,应按照word,short,byte的顺序定义数据的顺序定义数据 无需考虑常量的定
4、界问题:m.byte10 无需考虑代码的定界问题BIT/TI第七讲 连接器12二、操作数BIT/TI第七讲 连接器13操作数:交叉通路Cross Paths 数据交叉通路(.L,.S,.M)地址交叉通路(.D)条件交叉通路(所有单元)条件寄存器:A1,A2,B0,B1,B2BIT/TI第七讲 连接器14BIT/TI第七讲 连接器15数据交叉通路BIT/TI第七讲 连接器16地址交叉通路CPU内部总线地址交叉通路指针寄存器来自对侧寄存器LDW.D1 *A0,A5LDW.D1 *A0,B5BIT/TI第七讲 连接器17地址交叉通路LDW.D1*PTR,RegSTW.D1 Reg,*PTR数据寄存器
5、指令功能单元和指针寄存器必须同侧数据寄存器如果与功能单元不同侧,即使用了地址交叉通道BIT/TI第七讲 连接器18在并行存取指令并行存取指令中使用地址交叉通路的限制标准并行存取指令使用地址交叉通路的并行存取指令必须同时使用地址交叉通路BIT/TI第七讲 连接器19条件交叉通路 所有指令都可以是条件指令 条件寄存器可以与功能单元不同侧,而且不占用数据交叉通路或地址交叉通路 例子B2 ADD.L1x A2,B0,A4!A1 MPY.M2x B0,A5,B4BIT/TI第七讲 连接器20交叉通路小结 数据交叉通路数据交叉通路 只能用于源寄存器 一个执行包内,每侧的数据交叉通路只能用一次 地址交叉通路
展开阅读全文