Framist's Little House

◇ 自顶而下 - 面向未来 ◇

0%

微机原理作业一

微机原理作业一

自己 diy 一台微型计算机,写清各个部件的性能指标,以及自己选择的原因。

部件 产品 价格 邮费
CPU 牙膏厂 Intel e8500 主板附带 0 元
显卡 凄惨红 9600gt512m 28 元 0 元
主板 打人硕 p5g41 版 U 套装 60 元 0 元
内存 DDR3 1330 2g×2 50 元 0 元
硬盘 SSD 320G 闲鱼 0 15 元
硬盘 HDD 辛士达 120g 固态 50 元 0 元
机箱 废弃鞋盒 0 元 无需
散热 牙膏 (替代硅脂)+胡萝卜 0 元 无需
电源 300w 航嘉电源 30 元 包邮
总计 233 元

原因:

  • 性能高
    • 独立显卡
    • CPU 可超频
    • 游戏方面 LOL1080p 可达 60 帧
  • 储存大
    • HDD+SSD
  • 价格便宜
    • 部分可以捡垃圾以达到更低的价格

参考自图拉丁吧

微机处理一个程序的流程,画图,详细解释。

编写一个1 + 1 = ?的程序。其机器码助记符程序如下:

1
2
3
4
5
6
# 机器码						助记符
# --------------------- ----------------------
.text 10110000 00000001 MOV A, 1; # 第一个操作数
# (5)送到累加器
.text 00001000 00000001 ADD A, 8; # 1与第2个数1相加,结果2送到累加器
.text 11110100 HLT; # 停机

取第一条指令的过程如下:

  1. 指令所在的地址 (这里为00000000) 赋给程序计算器 PC并送到地址寄存器 AR
  2. PC自动加 1(即由0000000变为00000001),AR内容不变。
  3. 地址寄存器 AR的内容00000000放在地址总线上,并送至内存储器,经地址译码器,选中相应的00000000单元。
  4. CPU 的控制器发出读命令
  5. 在读命令控制下,将所选中的00000000单元中的内容即第一条指令的操作码10110000读到数据总线 DB
  6. 将读出的内容10110000经数据总线送到数据寄存器 DR
  7. 取指令阶段的最后一步是指令译码。因为取出的是指令的操作码,故数据寄存器 DR将它送到指令寄存器 R,然后再送到指令译码器 ID

image-20210323223032016

CPU 进行读和写的操作过程解释清楚。

CPU 的工作原理概括如下:
CPU 的控制器从内存中读取指令,放置到指令寄存器,再送到指令译码器;CPU 从内存中读取操作数,放置到内部寄存器;运算器根据指令对应的操作,对操作数进行运算处理。