首页> 外文期刊>トランジスタ技術 >マイコンを正しく操縦するための作法-基礎から学ぶC言語講座:第7回 スタートアップ·ファイルの詳細とアセンブリ·プログラミング
【24h】

マイコンを正しく操縦するための作法-基礎から学ぶC言語講座:第7回 スタートアップ·ファイルの詳細とアセンブリ·プログラミング

机译:操纵微型计算机的方法 - 从基础C语言课程中学习:第7个启动文件详细信息和装配编程

获取原文
获取原文并翻译 | 示例
       

摘要

C言語はmain関数からスタートします.しかし,スタックの設定や大域変数の初期化はそれ以前に行われています.つまり,C言語のmain関数をいきなり動作させることはできず,少量でもアセンブリ言語による初期設定ルーチンが必要です.これが,スタートアップ·ファイルの存在理由です.開発環境でプロジェクトを普通に作成すると,二つのスタートアップ·ファイルncrt0.a30;sect30.incが動生成されます.どちらもアセンブリ言語のソース·プログラムです.sect30.incはncrt0.a30に組み込まれて使用されます.内容は,参考文献とに解説されています.パソコンでプログラムを組むならば,C言語の知識以外にOSが用意する環境についての知識が必要です.それと同様に,スタートアップ·ファイルの動作を知ることは,R8C/1Bの標準開発環境が提供するソフトウェア上の環境を知ることになります.難しくはないので,しばらくお付き合いください.ということで,アセンブリ言語を読む必要が生じてきました.プログラムを読むための要点を述べてみます.
机译:C语言会从main函数开始。然而,设置和全局变量堆栈初始化已在此之前做出。换句话说,它是不可能突然操作C语言的主要功能,您必须在汇编语言初始化程序,即使在少量。这是一个启动文件存在的唯一理由。如果平时你创建在开发环境中的一个项目,两个启动文件ncrt0.a30的; sect30.inc将产生运动。两者都是汇编语言源程序。 sect30.inc使用内置于ncrt0.a30。内容在参考文献中所述。如果计算机放在一起的程序中,它必须在其操作系统中,除了C语言的知识准备的环境的知识。在同样的一样,要知道启动文件的行为,你就会知道在其中提供R8C / 1B的标准开发环境的环境中的软件。所以,很难不,请多多包涵了一段时间。所以,你需要阅读发生了汇编语言。试着概括读入程序。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号