计组学习总结(被逼无奈)

计算机组成原理:

###计算机基本概况

##冯洛伊曼结构的特点

1、二进制表示信息

2、采用存储程序的工作方式(核心)

3、计算机硬件系统由五大部分组成

(存储器,运算器,控制器,输入设备和输出设备)

4、以运算器为中心

##计算机硬件直接执行的是机器语言

##存储系统按作用(层次)分为三类:主存,辅存,高速缓存(cache)

#存储介质分类:

可分为磁表面存储器、磁心存储器、半导体存储器和光盘存储器。

# 按存取方式分类:

分为随机存储器(RAM)用于用户端

只读存储器(ROM)用于系统端

#按信息的可保存性,

分为易失性存储器,如RAM。

非易失性存储器,如ROM、磁表面存储器和光存储器。

##计算机存储器三个性能指标:存储容量,单位成本,存储速度。

##计算机硬件连接方式:采用总线的方式连接

##数据信息的表示,运算和检验

进位制:二,八,十,十六之间转换

符号数表示:原补反补

IEEE754标准化浮点数

##指令信息的表示方法

##操作码,指令字长,地址结构

#三地址指令

格式 :操作码OP A1 A2 A3

A1为操作数1所在的地址A2A3同A1

OP为某种操作指令

指令功能:(A1)OP(A2)-->A3

(PC)+n -->PC

将A1,A2进行OP操作,算出结果存储到A3
#二地址指令

格式 :OP A1 A2

指令功能:(A1)OP(A2)-->A1

(PC)+n -->PC

将A1,A2进行OP操作,算出结果存储到A1

#一地址指令

OP A

指令功能:(A)OP-->A

(PC)+n -->PC

将A进行OP操作,算出结果存储到A

#零地址指令

OP

直接进行OP操作

#扩展操作码技术

将地址码数减少,使操作码数增加

##寻址方式

显地址:指令代码写明主存储器单元地址码,寄存器号

隐地址:事先预订,指令不必给出,减少指令中地址数

RISC是简单的指令系统

特点

1:指令及其格式精少,操作和控制简洁

2:设置大量的通用寄存器,执行每条指令所需的机器周期数的平均值小于2

CISC是复杂的指令系统

特点

1:庞大的指令系统

2:采用可变长度的指令格式

3:指令使用的变址方式繁多

4:CISC指令系统中包括一些用于特殊用途的指令

计算机各种周期中

时钟周期<指令周期<工作周期<总线周期

cache 与主存之间的联系

S=t+d为块地址长度,t+d+w为主存长度

IEEE 754标准

单精度浮点数:

m(数符,1位二进制数)E(阶码,移码表示,8位二进制数)M(尾数,原码表示,23位二进制数)

双精度浮点数:

1位数符位11位阶码位52位尾数位

移码=真值+偏置量(2^(n-1),n为位数-1)
影响指令流水线性能的因素
1:结构相关

不同指令争用同一功能部件产生资源冲突

解决办法:停顿

指令存储器和数据存储器分开

指令预取技术(适用于访存周期短的)

2:数据相关

不同指令因重叠操作,可能改变操作数的读/写访问顺序

解决办法:后推法

采用旁路技术

3:控制相关

有转移指令引起

解决办法:转移损失

引起中断的各种因素

人为设置的中断

程序性事故 溢出、操作码不能识别、除法非除

硬件故障

I/O设备

外部事件

##汇编语言

#等值语句

格式:符号名 EQU 表达式

意思:用符号名代替表达式

功能:给表达式或表达式的值赋予一个符号名,定义后,程序中可以用孩符号名代表该表达式。注:用EQU语句定义的符号名在同一个程序中不允许重复定义

#等号语句

格式:符号名=表达式

表达式只能是常熟或者数值表达式

注:可以对符号名重复定义

#解除定义语句:PURGE

格式:PURGE 符号名1,符号名2…

功能:解除指定符号的定义

如:COUNT EGU 100

PURGE COUNT //解除对COUNT 的定义

#数据定义伪指令

格式:[变量名]数据定义伪指令 初始化参数表

(1)数据定义伪指令:常用的数据定义伪指令有DB(1字节)、DW(2字节)、DD(4字节)、DQ(8字节)、DT(16字节)

(2)初始化参数表:可以包含多个初始化参数,用,分开。每个参数能够初始化一个内存单元,他们可以是以下5种形式

#?:仅为变量留一个存储单元而不对该单元进行初始化。

如:BUF1(变量名) DB ?

BUF2 DW 56H,78H,?,3456H

数字常量及数值表达式:可以是十进制,二进制,八进制,十六进制。烦躁注意不能超出其表示范围。

如:data1 DB 18H,12H

#地址表达式:用在DD中,双字单元的低字中存放偏移量,高字存放段基址。

用在DW伪指令中,存入字单元的是偏移量部分

如:ADDR1 DW NEXT

ADDR2 DD NEXT

NEXT是标号,代表代码段中偏移100H的单元,(CS)=2000H

字符串:字符串必须用单引号或双引号括起来,其值是字符的ASCLL码,字符多余两个时,只能用DB定义

如 STR1 DB "ABC"

STR2 DW 'AB'

STR3 DB 'D','E'

#重复次数 DUP(初始化参数)

:重复次数可以是任意整数,初始化参数可以是前面的中任意一个。其作用是把括号中的初始化参数重复指定次数。

如:BUF1 DB 2 DUP(02H,13H)

DUP

是定义重复数据操作符。

格式:变量名DB/DD/DW 表达式1 DUP(表达式2)

表达式1是重复次数。表达式2是重复内容。

[]下标操作符
[]表示加法
SEGMENT

是定义段的伪指令

如:DATA SEGMENT

……………………

DATA ENDS

DATA为段名。从开始到结束

SHR

将操作数向右移指定的位数

如:SHR DATA1 2

将DATA1向右移两位,相当于除以4,二进制的最低位丢掉,最高位补0

SHL

将操作数向左移动给定指令的位数,同上

MOV

数据传送指令

如:MOV DX DA3

将DA3的值给DX,不影响标志存储器的值(DA3的值不变)

INC

加1运算

如:INC BUF1

将BUF1进行加一运算

DEC

减一运算

同上

NEG

求补运算

CF

进位标志,如果运算结果的最高位产生了一个进位或者是借位,CF为1,反之为0

OF

溢出标志,如果运算结果超过当前运算位数所能表示的范围,则溢出,OF为1,反之为0

INTR

中断请求标志

说说主要内容吧

课程主要内容:常用的组合逻辑器件,如译码器、数据选择器、编码器、ALU原理;常用的同步时序电路,如寄存器、移位寄存器、计数器的原理、参数及使用方法;可编程逻辑阵列:ROM,PLA,及门阵列的原理与使用。数字化编码,数制及数制转换,数据表示,检错纠错码;数据的算术与逻辑运算,运算器的功能、组成与设计;教学机的运算器实例。计算机指令系统综述,指令格式与寻址方式;教学计算机的指令系统与汇编语言程序设计;控制器的功能、组成与设计,教学机的控制器实例。多级结构的`存储系统综述,主存储器的组成与设计,教学机的内存储器实例,cache存储器的运行原理,虚拟存储器的概念与实现,磁盘设备的组成与运行原理,磁盘阵列技术。计算机总线的功能与组成,输入/输出系统的功能与组成;教学机的总线与输入/输出系统实例。几种常用的输入/输出方式,中断与DMA的请求、响应和处理。

我觉得重要的就这些吧。有些没写出来。

总结一下

大学的课程比起高中来说相较于轻松,大学里的学习主要是靠自觉,除了掌握老师课堂上讲的内容,还要利用课余时间阅读其他相关的书,查找资料,在提高自己专业知识水平的基础上,有目的地丰富各方面的知识。如果说高中时的学习是幼儿学路由老师领着,那么大学就是大人式的学习,我们接过学习的接力棒成为了领跑者,在这一场比赛中,可以跨栏可以抢道可以跳跃,而绝对不能在起跑线上等待老师牵着你跑。只有自主自助自信的学习,才能取得好成绩,

至于学习方法,我相信没有最好,只有更好,要找到适合于自己的学习方法,就像现在考研一样,选择适合于自己的辅导书才是最好的辅导书。我不是很聪明,但我知道“笨鸟先飞”.

严格要求自己,凭着对个人目标和知识的强烈追求,刻苦钻研,勤奋好学,态度端正,目标明确,基本上牢固的掌握了一些专业知识和技能,同时把所学的理论知识应用于实践活动中,把所学知识转化为动手能力、应用能力和创造能力,力求理论和实践的统一。在学习和掌握本专业理论知识和应用技能的同时,还注意各方面知识的扩展,广泛的涉猎其他学科的知识,从而提高了自身的思想文化素质,为成为一名优秀的大学生而不懈奋斗

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值