下载此文档

指令系统.ppt


文档分类:IT计算机 | 页数:约51页 举报非法文档有奖
1/51
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/51 下载此文档
文档列表 文档介绍
兴隆山校区计算中心上机实验安排
时间:第九、十周的周一晚上5:30
(5:20到,5:30进机房,9:10实验结束。迟到半小时者机房管理人员不让进。)
地点:兴隆山校区计算中心一、二号机房
自己带好鞋套
实验安排
实验1:掌握集成开发环境(IDE)的使用方法
(软件自己拷回,每次计算中心上机时自行安装)
,工程打开与关闭
实验2:使用仿真方法,编写并调试简单的汇编语言程序
,并在报告中写明调试方法和每步过后寄存器的结果
-,并在报告中写明调试方法和每步过后寄存器的结果
~40页程序,并在报告中写明调试方法和每步过后寄存器的结果
,并在报告中写明调试方法和每步过后寄存器的结果
本周实验安排
实验3:使用仿真方法,编写并调试复杂的汇编语言程序
,加数分别放在add1、add2开始的数据单元,高位低地址,低位高地址。结果存放在sum开始的单元中。需要写出每步过后寄存器的值和最后的结果。
2. 使用汇编语言做二级数字滤波程序。自定义10个8位无符号整数(D1~D10),使用冒泡排序法对其从大到小排序,并求排序后D4~D7的平均值,商和余数分别保存到内存单元。需要写出每步过后寄存器值和最后结果。
第四章 MC9S12单片机指令系统
§4-1 指令格式及寻址方式
§4-2 指令系统
内容提要:
指令格式
一条指令可以看成是由操作码和操作数两部分组成,将指令按寻址方式分类,实际上是按操作数的含义分类。
如:
label: MOVB #$66 , X ;注释
标号操作码源操作数目的操作数注释
9S12单片机指令系统每条指令必须有操作码,操作数可以是0-3个。
根据操作数的不同定义,9S12的指令可以分成8类,称为8种寻址方式。
§4-1 指令格式及寻址方式
寻址方式
隐含寻址
立即数寻址
直接寻址
扩展寻址
相对寻址
变址寻址
累加器变址寻址
带自动加、减的5位偏移量变址寻址
隐含寻址
定义:只有操作码,没有操作数或操作数为寄存器,不显示操作数。
如:NOP、PSHA、PSHB、PSHX、PSHY,PSHC,PSHD,隐含操作数分别为无、A、B、X、R、D。
一般是单字节指令。
隐含寻址举例
; PC=C003
NOP ; PC=C004,A=CB,SP=500
PSHA ;A=CB,SP=4FF ,[4FF]=CB

;NOP是单字节指令,只让程序计数器PC加一
;PSHA首先移动SP指针,再压入数值
立即数寻址
指令操作码后有一或两个8位或16位操作数,是确定的数值。
如:
LDAA #$55;表示将十六进制立即数$55加载到累加器A中
LDX #1234;表示将十进制数1234加载到累加器X中
LDY #%01010101;表示将二进制数00100110加载到累
加器Y中
注:立即数前加#
直接寻址
零页寻址,范围是$00~$ff,共256个单元,一般访问I/O寄存器。
如: LDAA $55
;表示将零页$0055内存单元的数据加载到累加器A。也可以表示为:
LDAA <$55
;“<”在老版本CodeWarrior中表示零页寻址,新版本中不需要加“<”。

指令系统 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数51
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bdjigr52
  • 文件大小376 KB
  • 时间2018-05-15