365文库
登录
注册
2

西华师范大学嵌入式测试题

157阅读 | 5收藏 | 6页 | 打印 | 举报 | 认领 | 下载提示 | 分享:
2
西华师范大学嵌入式测试题第1页
西华师范大学嵌入式测试题第2页
西华师范大学嵌入式测试题第3页
西华师范大学嵌入式测试题第4页
西华师范大学嵌入式测试题第5页
西华师范大学嵌入式测试题第6页
福利来袭,限时免费在线编辑
转Pdf
right
1/6
right
下载我编辑的
下载原始文档
收藏 收藏
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
早杞 上传于:2024-07-30
一填空题每空分共分采用的是三级流水技术指令分为三个阶段执行取指译码执行支持两个指令集分别为指令集指令集状态寄存器的位反映了当前状态中断控制状态寄存器的位反映了处理器运行不同指令的当前状态两种存储字数据分别是大端格式小端格式在用汇编编程时其寄存器有多个别名通常是指是指是指计算机有和两种类型以微处理器为核心的计算机属于类型其指令长度为位和位支持字节半字字三种数据类型二指令题每小题分共分写一条指令完成操作实现了对中的低位清零其他位保持不变三程序题每小题分共分实现到的累加结果放到中写一段汇编程序对地址开始的所有元素进行累加直到碰上零值元素结果放在中有如下程序段标注出每条指令的作用并说明程序功能地址开始的数据分别与地址开始的个字数据相减记录大于零的个数存入小于零的个数存入等于零的个数存入用跳转比较或者四简答题每小题共分寄存器分别称为什么寄存器各有何特殊用途用作数据堆栈指针保证异常发生后程序的正常执行称为链接寄存器它用于保存子程序的返回地址是程序计数器从中读取的值正是处理器正要取指的地址进入异常的处理方式及异常的返回进入异常将下一条指令地址存入相应的连接寄存器以便程序在处理异常返回时能从正确的位置从新开始执行将值复制到相应的中根据异常类型强制设置的运行模式位强制从相关的异常向量地址取下一条指令执行从而跳转到相应的异常处理程序处退出异常将连接寄存器的值减去相应的偏移量后送到中将复制回中若在静茹异常处理时设置了中断禁止位要在此清除答用户模式快速中断模式外部中断模式管理模式数据访问中止模式系统模式未定义指中止模式指令与指令性能比较分别有什么优缺点答代码所需的存储空间约为代码的代码使用的指令数比代码多若使用位的存储器代码比代码快约若使用位的存储器代码比代码快约在代码相比较使用代码存储器的功耗会降低约分类系列系列系列系列系列系列系列地址开始的数据分别与比较大于的乘小于乘等于乘后存回原来的位置写一段汇编程序实现把以地址开始个位数据减去以地址地址开始的个位数据后两组数据一对一互减后比较与零的大小记录非零的个数存放到中编程实现把以地址开始个位数据低位清零后把结果存放于以开始的地址空间用汇编指令写出实现位加法和位减法的代码段使用的寄存器请自行分配位高低位高低结果存放入加法减法使用指令读取上的数据将数据加若结果小于则使用指令把结果写回原地址若结果大于等于则把写回原地址然后再次读取上的数据将数据加判断结果是否小于周而复始循环实现两个寄存器相加定义一个全局数字变量初始值为然后读取地址空间里的数据把这些数据放入首地址的空间中当的值等于的时候读取和存储结束把字符串存入变量中打开和中断打开和中断开关开启中断源设置屏蔽寄存器在里键盘中断位是第位设置即可由于有个定时器所以这里假设只使用号定时器定义以下符号置定时时间配置寄存器的值加上定时时间存入开启号定时器中断功能配置寄存器号定时器中断事件是否发生关闭号定时中断变量赋值真地址开始的数据分别与比较大于的乘小于乘等于乘后存回原来的位置写一段汇编程序实现把以地址开始个位数据减去以地址地址开始的个位数据后两组数据一对一互减后比较与零的大小记录非零的个数存放到中编程实现把以地址开始个位数据低位清零后把结果存放于以开始的地址空间用汇编指令写出实现位加法和位减法的代码段使用的寄存器请自行分配假定低位数存放在和里面高位数存放在和里面使用指令读取上的数据将数据加若结果小于则使用指令把结果写回原地址若结果大于等于则把写回原地址然后再次读取上的数据将数据加判断结果是否小于周而复始循环定义一个全局数字变量初始值为然后读取地址空间里的数据把这些数据放入首地址的空间中当的值等于的时候读取和存储结束把字符串存入变量中
tj