
HLT,SKZ, ADD,ANDD, XORR,LDA, STO, JMP这些是你定义的parameter(常数类型)
应用casex语句,进行选择
在opcode等于不同的值的时候进行不同的输出
而上面这8个常数就是输出不同时的不同条件。
计算机所有要做的只是能够运行程序或者说多个程序,而程序包含系统程序和应用程序。但是落实到硬件执行上,程序对于CPU而言是以一条条指令构成的,指令要包括程序中所要求的控制和运算功能,应为CPU只认识指令。
(取指周期,间指周期,执行周期,中断周期)是重点
他们的过程一定要搞清楚!!!
他们中包括对数据通路和数据加工的内容。
指令控制: 取指令、分析指令、执行指令,指对程序的顺序控制
*** 作控制: 管理并长生有内存去除的每条指令的 *** 作信号--执行指令的部分。
时间控制 :包含在以上两点的
数据加工: 算术和逻辑运算
中断处理: 意外处理
为了完成这些功能,对应的硬件有:
(背和理解)
1非访存指令(寄存器)
1) CLA 请A 0->ACC
2) COM 取反 ACC->ACC
3) SHR 算术右移 L(ACC)->R(ACC)
4)CSL 循环左移 R(ACC)->L(ACC)
5)STP 停机指令
2)访存指令(内存)
1)加法指令 ADD X 加数从内存中取出来
2) 存数指令
3)取数指令 LDA X
4 转移指令
1)无条件转
JMP X
Ad(IR)->PC
2)条件转移
BAN X(负则转)
5 三类指令的指令周期
程序断电存入“0”地址 程序断点进栈
关中断:不允许发生中断
1输入信号
(1)时钟
CU 受时钟控制
一个时钟脉冲
2)指令寄存器 OP(IR)->CU
控制信号与 *** 作码有关
3)标志
CU 受标志控制 条件
4)外来信号
如
INTR 中断请求
HRQ总线请求
2输出信号
1)cpu内的各种控制信号
2)送至控制总线
不采用不CPU内部总线方式
采用CPU内部总线方式
10
CPU控制单元的设计
1:硬布线
以上就是关于望大家帮我分析一下这个verilog程序,HLT,SKZ, ADD,ANDD, XORR,LDA, STO, JMP分别是什么功能全部的内容,包括:望大家帮我分析一下这个verilog程序,HLT,SKZ, ADD,ANDD, XORR,LDA, STO, JMP分别是什么功能、计算机组成原理、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)