首页 > 其他分享 >2 简单的计算机模型MARIE

2 简单的计算机模型MARIE

时间:2024-09-18 19:13:11浏览次数:9  
标签:AC 计算机 中断 模型 总线 地址 仲裁 模块 MARIE

2 简单的计算机模型MARIE

总线

分类1

  • 点对点总线
  • 多点总线

分类2

  • 数据线(并行 /串行)
  • 控制线(设备使用总线的权限 /传输总线请求的应答 /确认中断和时钟同步信号)
  • 地址线
  • 电源线

主线仲裁机制

对于多个主控设备的系统,为某些主控设备设置优先级别,又保证各个主控设备都有机会使用总线

  1. 菊花链仲裁方式:从最高优先级到最低(优先级低的设备可能被“饿死”,简单但不公平)
  2. 集中式并行仲裁方式:仲裁控制器(所有请求都集中在一个仲裁器上,导致瓶颈)
  3. 采用自选择的分配式仲裁方式:设备自己决定
  4. 采用冲突检测的分配式仲裁方式:如果多个请求者同时请求资源,系统会进行冲突检测,以确定哪个请求可以被满足(常见)

时钟

控制指令执行速度的内部时钟

指令的性能通常是通过时钟周期(时钟频率的倒数)的数目(而不是秒)来测量的

存储器

存储器通常使用符号 L x W(长 x 宽)表示

e.g. 4M x 8 = 222 x 8, (字节)地址:0 ~ 222-1

​ 单个存储器模块只能串行访问(每次只能执行一次存储器访问); 交叉存储器把存储器分成多个模块,多个模块可以同时访问。

​ 模块的数量取决于有多少个可寻址单元,n个模块 = n路交叉

高位交叉:使用地址的高位选择模块

2

低位交叉:使用地址的低位选项模块

IMG_20240918_174223

MARIE特点

E2467C4B50AD26942FF9F4E3E875811B

指令执行过程

577FB0DEE6B663F8B7447B5014CADA89

寄存器与指令集

Load X:将地址位X的存储单元中的内容装入AC

MAR <- X
MBR <- M[MAR]
AC <- MBR

Store X:将AC中的内容存储到地址X的存储单元中

MAR <- X, MBR <- AC
M[MAR] <- MBR

Add X:将地址X中的内容和AC中的内容相加,将结果存到AC中

MAR <- X
MAR <- M[MAR]
AC <- AC + MBR

Subt X:从AC中减去地址X中的内容,将结果存到AC中

MAR <- X
MAR <- M[MAR]
AC <- AC - MBR

Input

AC <- InREG

Output

OutREG <- AC

Halt:停止程序的执行

Skipcond:有条件地跳过下一条指令

If IR[11-10] = 00 then
    If AC < 0 then PC <- PC + 1
else If IR[11-10] = 01 then
    If AC = 0 then PC <- PC + 1
else If IR[11-10] = 10 then
    If AC > 0 then PC <- PC + 1

Jump X:无条件转向给定地址X

PC <- X

中断

  • 硬件中断
  • 软件中断(陷阱 /异常)

中断产生原因:

​ 程序错误、硬件错误、I/O完成、用户中断、定时器中断

IMG_20240918_191329

中断屏蔽:使用标志寄存器中的特殊中断屏蔽位暂停非关键中断(可屏蔽中断)

不可屏蔽中断不能暂停

标签:AC,计算机,中断,模型,总线,地址,仲裁,模块,MARIE
From: https://www.cnblogs.com/wxrwajiez/p/18419150

相关文章

  • 基于JAVA文件传输的计算机毕设源码+论文
    摘  要Abstract引  言1技术简介1.1Java语言1.1.4分布性1.3Java中输入/输出流概念1.5JBuilder集成开发环境介绍2系统分析2.1可行性分析2.2开发工具2.3需求分析3系统详细设计3.1系统的主要功能摘 要随着计算机网络技术的飞速发展,客户/服务C/S(Client/......
  • JVM常见面试题(三):类加载器,双亲委派模型,类装载的执行过程
    文章目录一、类加载器1.1什么是类加载器、类加载器作用1.2应用场景1.3类加载时机1.4类加载器分类1.4.1概述1.4.2JDK8及之前的版本1.4.3JDK9之后的类加载器二、双亲委派模型2.1什么是双亲委派模型2.2JVM为什么采用双亲委派机制2.3打破双亲委派机制2.4总结三......
  • 首个标准+首家通过!大模型媒体处理评估,阿里云智能媒体服务“卓越级”通过
    中国信通院近期正式发布《大模型驱动的媒体生产与处理》标准,阿里云智能媒体服务,以“首批首家”通过卓越级评估,并在9大模块50余项测评中表现为“满分”。 当下,AI大模型的快速发展带动了爆发式的海量AI运用,这其中,“视频+AI”是最重要的应用领域,AI其对颠覆式的改变,体现在很多......
  • 基于django+vue高校智慧党建平台【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,智慧化已成为各行各业转型升级的重要趋势。在高校党建工作中,传统的管理方式面临着效率低下、信息共享不畅、活动参......
  • 基于django+vue高校智慧党建管理系统【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,特别是大数据、云计算、人工智能等先进技术的广泛应用,传统的高校党建工作模式正面临着前所未有的挑战与机遇。高校......
  • 基于django+vue高校志愿者管理系统【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在当今社会,志愿服务作为一种重要的社会参与形式,不仅促进了社会和谐与进步,也是高校培养学生社会责任感、实践能力和团队合作精神的重要途径......
  • 基于django+vue高校志愿者管理系统【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着高等教育的普及和社会公益意识的增强,高校志愿者活动已成为校园文化的重要组成部分,不仅促进了学生综合素质的提升,还为社会贡献了宝贵的......
  • Springboot计算机毕业设计影院管理系统&开发环境*数据库
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,电影信息,电影类型,影厅信息,票房数据开题报告内容一、选题背景与意义随着信息技术的飞速发展和互联网应用的普及,数字化管理已成为提升各行业效率、优化服......
  • Springboot计算机毕业设计影视网站31oz2&源码*数据库
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,影视分类,影视信息,影视资讯开题报告内容一、项目背景随着互联网技术的迅猛发展,视频内容已成为人们日常生活中不可或缺的一部分。无论是娱乐休闲还是知识......
  • Springboot计算机毕业设计永川一心一房地产平台95ho0
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,置业指南,房源信息,租赁信息,购房信息,租房信息,户型分类,地区分类,商家开题报告内容一、选题背景与意义随着城市化进程的加速和居民生活水平的提高,房地产......