C语言再续编译执行分析

技术C语言再续编译执行分析这篇文章主要讲解了“C语言再续编译执行分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言再续编译执行分析”吧!从键盘上读取a.out命令当

本文主要讲解“C语言持续编译与执行分析”,简单明了,易学易懂。请跟随边肖的思路一起学习和学习《C语言续编与执行分析》!

从键盘上读取a.out命令

当我们打开终端时,shell程序会执行它的指令,等待我们的输入。

当我们在键盘上输入“a.out”并按回车键时,外壳将知道我们已经完成了命令输入。然后shell的指令将目标文件a.out的代码和数据逐个读入寄存器,然后将代码和数据复制到主存。

语言再续编译执行分析

流程图如下

语言再续编译执行分析

语言再续编译执行分析

那么如何在硬件中运行呢?

语言再续编译执行分析

语言再续编译执行分析

科普普及:

1.主存储器用于存储指令和指令处理的数据。

2.处理器(CPU的缩写)是解释(或执行)存储在主存储器中的指令的引擎。在任何时间点,CPU中的PC(程序计数器)指向主存储器中的机器语言指令。

3.有一种直接存储器存取技术,数据可以直接从磁盘到达主存储器,而无需经过处理器。

从存储器写输出串到显示器

1.一旦a.out目标文件中的代码和数据被加载到主存储器中,CPU就开始执行main.c程序的主程序中的机器语言指令。

2.这些指令将“hello,world\n”字符串中的字节从主存储器复制到寄存器文件中。

3.将文件从寄存器复制到显示设备,最后显示在屏幕上。

流程图:

语言再续编译执行分析

语言再续编译执行分析

那么这些是如何在硬件中运行的呢?语言再续编译执行分析

语言再续编译执行分析

感谢阅读。这就是“C语言持续编译与执行分析”的内容。学习完这篇文章,相信你对C语言持续编译和执行分析的问题有了更深的理解,具体用法还需要实践验证。在这里,边肖将为您推送更多关于知识点的文章,敬请关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/101254.html

(0)

相关推荐

  • 如何使用Ant进行ssh和scp操作

    技术如何使用Ant进行ssh和scp操作今天就跟大家聊聊有关如何使用Ant进行ssh和scp操作,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。使用Ant进行ssh

    攻略 2021年11月10日
  • cssfloat浮动教程(css浮动属性float详解)

    技术CSS浮动float属性怎么使用这篇文章主要讲解了“CSS浮动float属性怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS浮动float属性怎么使用”吧

    攻略 2021年12月21日
  • 拉链表和快照表怎么更新数据(数据仓库的拉链表)

    技术数据仓库企业数仓拉链表如何制作​这篇文章主要为大家展示了“数据仓库企业数仓拉链表如何制作”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“数据仓库企业数仓拉链表如何制作”这篇

    攻略 2021年12月24日
  • mysql大数据量分表分区的API接口读取方法是什么

    技术mysql大数据量分表分区的API接口读取方法是什么这篇文章主要讲解了“mysql大数据量分表分区的API接口读取方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学

    攻略 2021年12月4日
  • Hibernate中Sessin接口常用方法有哪些

    技术Hibernate中Sessin接口常用方法有哪些这篇文章将为大家详细讲解有关Hibernate中Sessin接口常用方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Hib

    攻略 2021年12月8日
  • RHEL5.1创建本地及FTP的yum源是怎样的

    技术RHEL5.1创建本地及FTP的yum源是怎样的本篇文章给大家分享的是有关RHEL5.1创建本地及FTP的yum源是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小

    攻略 2021年11月17日