计算机硬件基础Word文件下载.docx
- 文档编号:21775814
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:15
- 大小:524.83KB
计算机硬件基础Word文件下载.docx
《计算机硬件基础Word文件下载.docx》由会员分享,可在线阅读,更多相关《计算机硬件基础Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。
直接寻址
立即数寻址
4.能实现键盘输入的任何两个两位十进制数的加法运算,并打印出这两个两位数及运算结果。
按照要求设计指令系统,该指令系统能够实现数据传送,进行加、减运算和无条件转移,具有累加器寻址、寄存器寻址、寄存器间接寻址、存储器直接寻址、立即数寻址等五种寻址方式。
指令系统是设计计算机的依据,拟订指令系统将涉及基本字长、指令格式、指令种类、寻址方式等内容。
基本字长:
程序设计平台中配置的存储器容量为256*8,可知道基本字长定为8位。
指令格式:
指令格式可有单字长和双字长指令两种,在双字长格式中,第二字节一般定义为操作数或操作数地址。
指令格式为:
操作码OP
源操作数
目的操作数
指令类型:
模型机有单操作数指令、双操作数指令和无操作数指令。
操作码OP共四位,最多可定义16条指令。
数据的传送单位为8位
数据的传送范围R—>
RR—>
RAMRAM—>
R
寻址方式:
由于指令较短,操作数字段仅两位,为了简化硬件设计,将操作数字段和目的操作数字段的寻址定义为不同的含义。
源操作数字段寻址方式目的操作数寻址方式
00R000R1
01(R0)01(R1)
10I10I
11D11D
1、运算器模块(ALU)
SA接XO接M16
SB接X1接M17
P0接CY
P1接A0接SR
P2接A7接SL
CA接Φ非
S3~S0接M23~M20
Cn的非接M19
M接M18
CG接M11
CC接Φ非
OB接M8
OT接M10
CT接+5V
2、寄存器堆模块(REG)
RR接M1
A接I0
B接I1
3、指令部件模块(I-PC)
P+1接M6
GI接M7
CI接Φ非
CK接Φ
CLR接+5V
OI接M15
4、内存模块(MEM)
RC=M2+Φ非
WC=M3+Φ非
5、总线缓冲模块(BUS)
B1、B3接RF
B2=RC+IAB2·
IAB10
KA接IAB0
PA接IAB1
6、启停和时停模块(R-P)
DR接M5
RCP接Φ非
7、微程序控制模块(MPG)
MLD接M4
MP+1接+5V
MCLR接R0
MCLK接P0
MIG接地
MD10~MD6接地
MD5接I7
MD4接I6
MD3接I5
MD2接I2
MD1~MD1接+5V
SA-X0-M16M-M18CK-ΦMIG-GND
SB-X1-M17CG-M19CLR-+5VMD10-GND
P0-CYOB-M8OI-M15MD9-GND
P1-A0-SROT-M10B1-B3-RFMD8-GND
P2-A7-SLCT-+5VKA-IAB0MD7-GND
CA-Φ非-CCRR-M1KB-IAB1MD6-GND
S3-M23A-I0DR-M5MD5-I7
S2-M22B-I1MLD-M4MD4-I6
S1-M21P+1-M6MP+1-+5VMD3-I5
S0-M20GI-M7MCLR-R0MD2-I2
Cn的非-M19CI-Φ非-RCPMCLK-P0MD1-MD0-+5V
接线图
地
根据设计要求,实验计算机属多累加器结构。
因此,应将试验仪上的KA、KB、KC、KR四组开关分别置为右、左、左、上的位置。
另外,实验计算机和外设(键盘和打印机),采用I/O询问方式。
1、指令系统
指令系统中指令格式:
单字节指令:
I7I6I5I4I3I2I1I0
OP
Ai
Aj
双字节指令:
Ai或OP
addrH
addrL/data
2、操作数的寻址方式
①累加器直接寻址:
例:
单字节指令
MOVAi,Aj;
(Aj)→Ai
←含操作码及Ai选择码,选择码Aj→
指令(第一个)字节含有两个累加器选择码段,分别用于选择Ai和Aj。
②累加器间接寻址:
MOVAi,@Aj;
(0XX(Aj))→Ai
指令(第一个)字节含有两个累加器选择码段,而且低3位0XX决定访内地址高3位(页面号),Ai的内容决定访内地址低8位(页内地址)。
Aj选择码
X
←含操作码及Ai选择码→←页面号→
③直接地址寻址
双字节指令
LDAiaddr;
(addr)→Ai
指令第一字节低3位和指令第二字节8位构成11位操作数地址,指令第一字节高5位含有累加器Ai选择码段。
操作码,Bx选择
←11位形式地址→
④立即数寻址
MOVAi,#data;
Data→Ai
指令第一字节中含有一个累加器选择码段。
第一字节第二字节
d7
d6
d5
d4
d3
d2
d1
d0
←操作码及Ai选择码→
←8位立即数data→
1)调试算逻运算类指令
地址
指令
指令编码
备注
003
55
00B
LDA002
80
(002)=55=>
A
00C
02
00D
MOVR0,A
44
(A)=55=>
R0
00E
LDA003
88
(003)=A9=>
00F
03
010
ADDA,R0
00
55+A9=FE(H)
011
RRCA
C4
FE右移一位为7F(H)
012
STA015
A0
(A)=7F=>
015
013
15
014
HALT
FF
结果:
(015)=7FH
2)调试存取类指令
002
005
006
007
STA00A
00A地址中
008
LDA401
0A
009
停机
(00A)=55H
3)按如下要求设计程序并进行调试
38H=>
(003)
(003)左移3位=>
(004)
(004)-(003)=>
(005)
38
(003)=38H=>
RLCA
C0
38左移1位为70
70左移1位为E0
E0左移1位为C0
STA004
04
MOVA0,A
(A)=38=>
LDA004
(004)=C0=>
016
017
SUBA,A0
C0-38=88
018
STA005
019
05
01A
结果:
(005)=88H
①、(35H)-(36H)→37H
②、(37H)左移两位→38H
③、(37H)右移四位→39H
④、(38H)-(39H)+(37H)→40H
程序代码
035
F6H
036
FFH
、、、
041
LDA035
042
35
043
044
LDA036
045
36
046
SUBA,R0
047
STA037
048
37
049
04A
04B
STA038
04C
04D
LDA037
04E
04F
RCCA
050
051
052
053
STR039
054
39
055
LDA038
056
057
MOVR0,A
058
LDA039
059
05A
SUBA,R0
05B
05C
05D
05E
ADDA,R0
05F
STA040
A0
060
40
061
HACT
FF
本次课程设计我们要设计一台微程序控制的模型机,以对计算机能有一个整机的概念,完成对计算机组成原理这门课程的综合应用,达到学习本书的作用.作为一个计算机系学生这是必需掌握的。
使我们对数据选择器、移位器、加法器、运算器、存储器和微程序控制器,有了非常透彻的认识。
通过紧张有序的课程设计实践,不仅让我对计算机的基本组成、部件的设计、部件间的连接、微程序控制器的设计、微指令和微程序的编制与模型机的硬件结构和怎么去设计微程序等过程有了进一步的了解,也让我觉得自己的动手能力有了很大的提高;
自信心也增强了,在课程设计中自己动脑子解决遇到的问题,巩固和深化了自己的知识结构。
《计算机硬件技术基础》
《计算机硬件技术基础实验及其课程设计指导书》
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机硬件 基础