




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、QQ: 68046508理解数模转换器理解数模转换器DAC0832DAC0832的基本原理和工作方式。的基本原理和工作方式。掌握使用掌握使用DAC0832DAC0832芯片进行数模转换的芯片进行数模转换的方法方法。注:跳出注:跳出“断点断点”后后,CPUCPU进入进入HLTHLT指令指令的的后续下一条指令的取指周期后续下一条指令的取指周期。8位位DAC寄存器寄存器8位位D/A转换器转换器VREFIOUT2RFBAGNDVCCDGNDDI7DI0LEIOUT1LECSWR1WR2X F ERILE&8位位输入输入寄存器寄存器RFB汇编助记符汇编助记符注释注释(M地址:机器指令地址:机器指令)SE
2、T R0, B0H把把DCA0832 地址地址1011xxxx写写入入R000H:0011000001H:10110000OUTA R0, PORT0选择选择DCA083202H:01010010SET R1, 0R1初始值是初始值是003H:0011000004H:00000000OUT R1, PORT0输出输出R105H:01010100INC R1R1递增递增“+1”06H:00100100JC 0BH若若R1溢出,溢出,则则跳到程序结束处跳到程序结束处07H:0001010008H:00001011JMP 05H跳到跳到05H,循环输出,循环输出R109H:000100000AH:0
3、0000101HLT0BH:00000001请把本实验的微程序版请把本实验的微程序版“CPU+DAC0832”“CPU+DAC0832”电路改成硬布线版电路改成硬布线版和流水线版和流水线版“CPU+ DAC0832”“CPU+ DAC0832”电路,并且运行本实验步骤电路,并且运行本实验步骤所示的所示的DAC0832DAC0832测试程序。请问上述程序在硬布线或流水线测试程序。请问上述程序在硬布线或流水线版本中需要修改么版本中需要修改么? ? 若需要,请修改并测试若需要,请修改并测试。OP码码( I7 I6 I5 I4 )指令助记符指令助记符OP码码( I7 I6 I5 I4 )指令助记符指令
4、助记符0111IRET1111OR/ORI0110MOV1110AND/ANDI0101OUT/OUTA1101ADD/ADDI0100IN1100SUB/SUBI0011SET1011XOR/XORI0010SOP (INC/DEC/NOT/THR)1010SHT (RLC/ LLC/ RRC/ LRC)0001JMP/JMPR/Jx/JxR1001STO/PUSH0000NOP/HLT1000LAD/POP一、系统指令:一、系统指令:汇编语言汇编语言功能功能I7 I6 I5 I4 I3 I2I1 I0NOP;无操作(延时无操作(延时4个个T)00000/0 x/0HLT;停机(断点)停机(
5、断点)00000/0 x/1IRET;中断返回中断返回BP_PCPC;BP_PSWPSW01110/0 x/x汇编语言汇编语言注释注释I7 I6 I5 I4 I3 I2I1 I0MOV RA, RB;(RB)RA0110RARBSET RA, IMM;IMMRA0011RAx/xIMM二、二、寄存器及寄存器及I/O操作操作指令:指令:汇编语言汇编语言功能功能I7 I6 I5 I4 I3 I2I1 I0IN RA, PORTx;(PORTx)RA0100RAPORTxOUT RA, PORTx;(RA)PORTx0101RA0/PORTxOUTA RA, PORTx;(RA)PORTx0101R
6、A1/PORTx汇编语言汇编语言功能功能I7 I6 I5 I4I3 I2I1 I0LAD RA, ADDR;ADDRRA1000RA0/0ADDRPOP RA, RB;RBRA1000RARBSTO RA, ADDR;(RA)ADDR1001RA0/0ADDRPUSH RA, RB;(RA)RB1001RARB三、三、存储器及堆栈操作指令存储器及堆栈操作指令:汇编语言汇编语言功能功能I7 I6 I5 I4I3 I2I1 I0JMP ADDR;ADDRPC00010/00/0ADDRJMPR RB;(RB)PC00010/0RBJC ADDR;IF CF=1, ADDRPC00010/10/0A
7、DDRJCR RB;IF CF=1, (RB)PC00010/1RBJZ ADDR;IF ZF=1, ADDRPC00011/00/0ADDRJZR RB;IF ZF=1, (RB)PC00011/0RBJS ADDR;IF SF=1, ADDRPC00011/10/0ADDRJSR RB;IF SF=1, (RB)PC00011/1RB四、四、跳转系列指跳转系列指令:令:五、五、算术逻辑运算指令算术逻辑运算指令:汇编语言汇编语言功能功能I7 I6 I5 I4I3 I2 I1 I0RLC RA;(RA)右逻辑移位右逻辑移位1010RA0/0LLC RA;(RA)左逻辑移位左逻辑移位1010RA
8、1/0RRC RA;(RA)右循环移位右循环移位1010RA0/1LRC RA;(RA)左循环移位左循环移位1010RA1/1汇编语言汇编语言功能功能I7 I6 I5 I4I3 I2I1 I0INC RA;(RA)1RA0010RA0/0DEC RA;(RA)1RA0010RA0/1NOT RA;#(RA)RA0010RA1/0THR RA;(RA)RA0010RA1/1五、五、算术逻辑运算指令算术逻辑运算指令:汇编语言格式汇编语言格式功能功能I7 I6 I5 I4I3 I2I1 I0ADD RA, RB;(RA) (RB)RA1101RARBADDI RA, IMM; (RA) IMMRA 1101RA0/0IMMSUB RA, RB;(RA)(RB)RA1100RARBSUBI RA, IMM;(RA)IMMRA1100RA0/0IMMAND RA, RB;(RA)(RB)RA1110RARBANDI RA, IMM;(RA)IMMRA1110R
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电信行业财务分析与应用试题考核试卷
- 纤维板生产中的热压工艺参数对性能影响研究考核试卷
- 油墨及类似产品消费趋势分析考核试卷
- 食管癌护理查房 2
- 山东省2024届高三数学下学期6月考前适应性测试
- 福建省厦门市第一中学2024−2025学年高一下学期3月适应性训练 数学试题(含解析)
- 绵阳飞行职业学院《反应工程概论》2023-2024学年第二学期期末试卷
- 山东潍坊高新技术产业开发区实验学校2025届五下数学期末学业质量监测模拟试题含答案
- 沈阳城市学院《事故调查与模拟分析技术》2023-2024学年第二学期期末试卷
- 泉州信息工程学院《魏晋玄学》2023-2024学年第一学期期末试卷
- ISO-9001质量管理体系介绍
- 圆钢管受压承载力计算
- 黑布林英语阅读初一⑤《杰克的悠长夏天》译文-
- 勾股定理 杨静
- 低压配电柜GGD技术规范
- 某高速公路监理管理及工程质量监理要点
- GB/T 9061-2006金属切削机床通用技术条件
- GB/T 3682-2000热塑性塑料熔体质量流动速率和熔体体积流动速率的测定
- GB/T 1931-2009木材含水率测定方法
- 医院患者压力性损伤情况登记表
- GB 29206-2012食品安全国家标准食品添加剂硫酸铵
评论
0/150
提交评论