首页 > 其他分享 >数据操作指令(算术指令)

数据操作指令(算术指令)

时间:2023-06-24 21:44:36浏览次数:44  
标签:运算 算术 指令 加法 操作 减法 除法

参考资料:

L-1.9: Arithmetic Instructions(Data Manipulation) in Computer Organisation and Architecture - YouTube 

算术指令出现在数据操作中,算术是逻辑的,我们有移位指令。

算术运算,就像在C语言中我们做两个数的加法,两个数的乘法,两个数的减法,两个数的除法

我们一般在编程语言中使用的算术运算,这些运算是如何在后端执行的?

后端意味着计算机的硬件、CPU,它是如何使用这些指令执行的?

我们有算术中的加法(add)和减法(sub),借助这些可以乘法或者除法。

就像我们讨论2*3,还会有另外的做法2+2+2,意味这种情况需要循环的使用加法。

如果循环使用减法,那么可以实现除法。但是如果硬件需要使用循环来实现乘法/除法,那么就会降低效率。

所以ALU基本上是支持加减乘除的,其余的运算都要借助这四种运算,以某种方式实现了所有的数学表达式。

INC表示自增1,DEC表示自减1。

指令和微运算之间的区别是什么?

通常使用指令完成类似于加减乘除等这种。

微运算意味着微指令。比如在一个加法指令当中会存在着更细微的操作。将在后面的指令周期中详细的解释。

微运算基于硬件、基于正在处理的数据(浮点数还是整数)、基于正在使用的寻址方式。

还有加法进位指令(add with carry),减法进位指令(sub witch borrow)。

标签:运算,算术,指令,加法,操作,减法,除法
From: https://www.cnblogs.com/xzit201802/p/17469064.html

相关文章

  • python入门(八):文件操作
    Python文件操作指南原文|大纲|首页在Python中,文件操作是一项重要的任务。它们允许我们读取和写入文件,处理文本数据和持久化数据。了解Python的文件操作对于处理文件和数据至关重要。打开和关闭文件在进行文件操作之前,我们需要打开文件并在完成操作后关闭文件。以下是打......
  • 分享我的 Shell 环境,git 操作效率提升 100% !
    换到一个新的开发环境,蛮多东西要折腾的。特地整理了一下,下次换新电脑也方便。git:不使用rebase,要加上这个设置:gitconfig--globalpull.rebasefalse全局配置工作用户名和邮箱,不然会影响到你提交代码:gitconfig--globaluser.name"???"gitconfig--globaluser.email......
  • c语言-字符串+转义字符+注释、语句、函数、数组、操作符 2
    一、字符串+转义字符+注释字符串类型(相较于字符数据类型):eg:“”;//空字符串定义:由双引号引起的一串字符为字符串字面值,简称字符串。(后面默认会有\0,结束标志不算内容intmain(){chararr1[]="abc";//数组//"abc"——'a''b''c''\0'——'\0'......
  • 操作系统内核的演进过程是一个持续的、不断进化的过程。在操作系统发展的历史中,涌现出
    操作系统内核的演进过程是一个持续的、不断进化的过程。在操作系统发展的历史中,涌现出了许多分支和创新。以下是一些主要的操作系统内核分支和创新:宏内核(MonolithicKernel):宏内核是最早的操作系统内核设计,所有核心功能和设备驱动程序都在内核空间运行。例如,早期的Unix内核就采......
  • Windows NT和Linux,采用了混合内核的设计模式 混合内核(Hybrid Kernel)是一种操作系统内
    混合内核(HybridKernel)是一种操作系统内核设计模式,它结合了微内核和宏内核两种设计理念的特点。混合内核旨在提供高性能和灵活性,同时保持较强的安全性和稳定性。混合内核在内核设计中将一些关键的服务和功能放在内核空间中,同时将其他非关键的服务和功能封装成独立的用户空间进程......
  • "快速访问"(Quick Access)是 Windows 操作系统中一个常用的功能,它允许用户快速访问最近
    "快速访问"(QuickAccess)是Windows操作系统中一个常用的功能,它允许用户快速访问最近使用的文件和常用的文件夹。它在资源管理器中的左侧导航窗格中显示,并提供了便捷的方式来查找和打开文件。在Windows10中,"快速访问"默认显示用户最近访问的文件和常用的文件夹。它会根据用户......
  • "ntoskrnl"代表"NT Operating System Kernel",它是Windows操作系统的主要核心模块之一,
    Windows内核是微软Windows操作系统的核心组件,它负责管理操作系统的核心功能和提供关键的系统服务。Windows内核是运行在计算机硬件上的软件,它与硬件交互并管理资源分配、进程管理、设备驱动程序和系统安全等任务。Windows内核采用了一种称为“混合内核”的设计,结合了传统的单内核......
  • 最近项(Recent Items)功能在不同版本的 Windows 操作系统中可能会有一些差异和功能更新
    最近项(RecentItems)功能在不同版本的Windows操作系统中可能会有一些差异和功能更新。以下是几个常见的Windows版本的最近项功能的更新情况:WindowsXP:在WindowsXP中,最近项功能也被称为"最近文档"(MyRecentDocuments)。你可以从开始菜单中直接访问最近文档列表,它位于"文......
  • docker常用指令和options说明
    1、dockerrun运行容器以及容器资源语法:dockerrun[options]image[:tag|digest][command][ags...]dockerrun 命令必须指定一个容器镜像,可以设置镜像的一些默认值:前台还是后台运行;容器身份标识;网络设置;运行时对CPU和内存约束。 OPTIONS说明(常用):--name="容器新名......
  • 操作系统学习笔记
    进程线程区别进程线程调度切换开销进程和线程都是用于实现多任务的方式,但它们之间有很大的区别。进程是程序执行过程中的一个实例,是操作系统进行资源分配的基本单位。每个进程都有自己的地址空间、内存、数据栈等,进程之间互相独立,彼此之间不能直接访问。可以说,进程是操作系......