| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1276 人关注过本帖
标题:[求助] CISC模型微处理器设计(VHDL实现)如何实现
只看楼主 加入收藏
lookhack
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-6-5
收藏
 问题点数:0 回复次数:2 
[求助] CISC模型微处理器设计(VHDL实现)如何实现
请问这个题目怎么做啊!要我写出源程序...
题 目:
输入2个整数(无符号数),实现以下功能:
(1)若2个数中有一个是奇数,则输出这个奇数;
(2)若2个数均为奇数,则输出较小的那个奇数;
(3)若2个数均为偶数,则输出较大的那个偶数。


总体设计
CISC模型机由CISC微处理器,地址寄存器AR、ROM或RAM寄存器组成。微处理
器由算术逻辑运算单元ALU、状态条件寄存器、累加器AC、数据暂存器DR、通用寄存器R0~R2、程序计数器PC、指令寄存器和时序产生器组成。CISC模型机采用微程序控制器。
一、 机器指令格式和指令系统设计
为了完成校验奇偶功能,系统中设计了6条指令:IN1(输入),OUT1(输出),CMP
(比较),JMP(无条件跳转),JB(小于或奇数跳转),CHE(奇偶校验)。

1) I/O指令
输入(IN1)指令格式:
7 6 5 4 3 2 1 0
OP X X Rd
输出(OUT1)指令格式:
7 6 5 4 3 2 1 0
OP Rs X X

说明:Rs为源寄存器,Rd为目的寄存器。



2) 转移指令
JMP(无条件跳转),JB(小于或奇数跳转)的指令格式:
7 6 5 4 3 2 1 0
OP X X X X
addr




) 比较和奇偶校验指令
CMP(比较),CHE(奇偶校验)的指令格式:

7 6 5 4 3 2 1 0
OP X X Rd

Rs和Rd的规定:
Rs或Rd 选定的寄存器
01 R1
10 R2

6条基本指令的助记符号、指令格式和功能
助记符号 指令格式 功能
IN1 Rd 1000 | XX | Rd 将数据存到Rd
OUT1 Rs 1111 | Rs | XX (Rs)—>LED
CMP Rs,Rd 1010 | Rs | Rd (Rs) - (Rd)—>Rd
JMP addr 1110 | XXXX
addr addr—>PC
JB addr 1011 | XXXX
addr 若小于或奇数,则addr—>PC
CHE Rd 1001 | XX | Rd Rd AND ‘00000001’, 奇偶校验


让我写出源程序!!!!!





搜索更多相关主题的帖子: CISC模型 VHDL 微处理器 寄存器 奇数 
2007-06-05 10:21
lookhack
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-6-5
收藏
得分:0 
没人会做吗?自己顶一下
2007-06-05 10:38
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
不是很难的

2007-06-06 16:34
快速回复:[求助] CISC模型微处理器设计(VHDL实现)如何实现
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039840 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved