mnemonic
「elvis」とは
「elvis」は、アメリカの歌手であるエルヴィス・プレスリーの名前を指す言葉である。エルヴィス・プレスリーは、1950年代から1970年代にかけて活躍した、ロックンロールのパイオニアとして知られている。彼の音楽は、ブルース、カントリー、ゴスペルなど様々なジャンルの要素を取り入れ、その独自のスタイルは多くの音楽家に影響を与えた。「elvis」の発音・読み方
「elvis」の発音は、IPA表記では /ˈɛlvɪs/ となる。IPAのカタカナ読みでは「エルヴィス」となり、日本人が発音するカタカナ英語では「エルビス」と読む。この単語は発音によって意味や品詞が変わるものではない。「elvis」の定義を英語で解説
「elvis」は、"A famous American singer and actor, often referred to as the 'King of Rock and Roll'. His full name was Elvis Aaron Presley."と定義される。これは、「エルヴィス・アーロン・プレスリーというフルネームの、"ロックンロールの王"としばしば称される有名なアメリカの歌手兼俳優」という意味である。「elvis」の類語
「elvis」の類語としては、「The King」が挙げられる。これはエルヴィス・プレスリーが「ロックンロールの王」と称されることから来ている表現である。「elvis」に関連する用語・表現
「elvis」に関連する用語としては、「Rock and roll」や「Graceland」がある。「Rock and roll」はエルヴィス・プレスリーが大きく貢献した音楽ジャンルを、「Graceland」は彼の自宅であり現在は博物館となっている場所を指す。「elvis」の例文
1. Elvis was a major figure in the popular music of the 20th century.(エルヴィスは20世紀のポピュラーミュージックの主要な人物であった。)2. Elvis's influence on rock music is immeasurable.(エルヴィスのロック音楽への影響は計り知れない。)
3. Elvis was known for his unique singing style.(エルヴィスはその独特の歌唱スタイルで知られていた。)
4. Elvis's home, Graceland, is now a museum.(エルヴィスの家であるグレイスランドは現在、博物館になっている。)
5. Elvis was often referred to as the "King of Rock and Roll".(エルヴィスはしばしば"ロックンロールの王"と称された。)
6. Elvis's music combined elements of blues, gospel, and country.(エルヴィスの音楽はブルース、ゴスペル、カントリーの要素を組み合わせていた。)
7. Elvis's impact on popular culture was significant.(エルヴィスのポピュラーカルチャーへの影響は大きかった。)
8. Elvis's performances were known for their energy and charisma.(エルヴィスのパフォーマンスはそのエネルギーとカリスマ性で知られていた。)
9. Elvis's legacy continues to influence musicians today.(エルヴィスの遺産は今日のミュージシャンに影響を与え続けている。)
10. Elvis's music has stood the test of time.(エルヴィスの音楽は時間の試練に耐えている。)
ニモニック
ニーモニック
別名:ニモニック
ニーモニックとは、プログラムを実行させるための機械語(数字の羅列)を、プログラミングしやすくするための簡略記憶記号のことである。
アセンブリ言語のプログラムは、ニーモニックによりコーディングされ、アセンブラと呼ばれるプログラムで機械語に変換される。それにより、コンピュータで実行可能なプログラムが作成される。
ニーモニックは、CPUごとに異なる。例えば、排他的論理和(Exclusive OR)のニーモニックは、Windowsに対応しているx86系のCPUではXOR、Windows Mobileに対応しているARM系のCPUではEORである。そのため、ニーモニックを使用したプログラム開発は、C言語やJavaのような高級言語よりも、プログラマーに対する負荷が大きい。しかし、プログラムの処理速度が要求されるような場合、省メモリの状況において使用される。
アセンブリ言語
(ニモニック から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/06/22 15:20 UTC 版)
注釈
- ^ IBMはSystem/360から2011年現在まで一貫してアセンブラ言語 (Assembler Language)と 呼んでいる。例:IBM High Level Assembler
- ^ MIPSのアセンブラの一部など、(分岐命令のターゲットアドレスの先頭にある機械語命令を対象として)その分岐命令の遅延スロットへの移動を(副作用がない場合に)アセンブラ疑似命令 (.set bopt) の指示に応じて行うものもある。OPTASM(SLR社)という最適化アセンブラもあった。
- ^ 厳密にはCPUのビット幅に依存するが、マクロ定義はこれを条件付きコンパイルによりカバーしている。
- ^ GCC等、C言語への拡張によりシンボルへのセクション指定が可能なコンパイラはあるが、コンパイラへの強い依存性が生じる。アセンブリ言語であれば、およそセクションをサポートしたオブジェクトファイルが出力できるならばセクションの指定は何らかの手段で実装可能となる。
出典
- ^ a b "ニモニックによって表したプログラムをアセンブリ言語(assembly language)プログラムと呼ぶ。" 伊藤. 機械語とアセンブリ言語. 埼玉大学, 電気電子物理工学実験III. 2022-12-25閲覧.
- ^ Stroustrup, Bjarne, The C++ Programming Language, Addison-Wesley, 1986, ISBN 0-201-12078-X: "C++ was primarily designed so that the author and his friends would not have to program in assembler, C, or various modern high-level languages." - assembler を assembly language の意味で使っている例
- ^ Intel Architecture Software Developer’s Manual, Volume 2: Instruction Set Reference. INTEL CORPORATION. (1999) 2010年11月18日閲覧。
- ^ a b "各命令に、人間にとって意味があり、その命令が行う処理を類推できる文字列を対応付ける。この文字列をニモニック(mnemonic)と呼ぶ。" 伊藤. 機械語とアセンブリ言語. 埼玉大学, 電気電子物理工学実験III. 2022-12-25閲覧.
- ^ “The SPARC Architecture Manual, Version 8”. SPARC, International (1992年). 2011年12月10日時点のオリジナルよりアーカイブ。2012年10月27日閲覧。
- ^ a b David Salomon (1993). Assemblers and Loaders
- ^ Microsoft Corporation. “MASM: Directives & Pseudo-Opcodes”. 2011年3月19日閲覧。
- ^ a b c d Intel Architecture Software Developer’s Manual, Volume 2: Instruction Set Reference. INTEL CORPORATION. (1999). pp. 442 and 35 2010年11月18日閲覧。
- ^ Evans, David (2006年). “x86 Assembly Guide”. University of Virginia. 2010年11月18日閲覧。
- ^
goto
文が存在する言語もあるが、限定利用が推奨される - ^ Answers.com. “assembly language: Definition and Much More from Answers.com”. 2008年6月19日閲覧。
- ^ NESHLA: The High Level, Open Source, 6502 Assembler for the Nintendo Entertainment System
- ^ Z80 Op Codes for ZINT
- ^ コンピュータ予約システム (CRS) やクレジットカード会社で使われているトランザクションOS
- ^ Dr. H.D. Mills (1970) 提案、Marvin Kessler 実装 in IBM連邦政府システム部門
- ^ “Concept 14 Macros”. MVS Software. 2009年5月25日閲覧。
- ^ Saxon, James, and Plette, William, Programming the IBM 1401, Prentice-Hall, 1962, LoC 62-20615. - assembly program という用語を使っている例
- ^ J.DONOVAN, JOHN (1972). systems programming. pp. 59. ISBN 0-07-085175-1
- ^ bit 編集部『bit 単語帳』共立出版、1990年8月15日、8頁。ISBN 4-320-02526-1。
- ^ Hyde, Randall. "Chapter 12 – Classes and Objects". The Art of Assembly Language, 2nd Edition. No Starch Press. © 2010.
- ^ (John Daintith, ed.) A Dictionary of Computing: "meta-assembler"
- ^ Beck, Leland L. (1996). “2”. System Software: An Introduction to Systems Programming. Addison Wesley
- ^ Randall Hyde. “Which Assembler is the Best?”. 2007年10月18日時点のオリジナルよりアーカイブ。2007年10月19日閲覧。
- ^ Salomon. Assemblers and Loaders. p. 7 2012年1月17日閲覧。
- ^ “The IBM 650 Magnetic Drum Calculator”. 2012年1月17日閲覧。
- ^ Jim Lawless (2004年5月21日). “Speaking with Don French : The Man Behind the French Silk Assembler Tools”. 2008年8月21日時点のオリジナルよりアーカイブ。2008年7月25日閲覧。
- ^ 松 --- 事実上最初のパソコン用日本語ワープロソフト
- ^ Toolchain, libraries and headers relationship - PlayStation Development Network
- ^ What were PS1 and N64 games written in? : gamedev
- ^ “SegaBase Volume 6 - Saturn”. Eidolon's Inn (2008年1月10日). 2014年7月2日時点のオリジナルよりアーカイブ。2013年6月27日閲覧。
- ^ Lispによるリターゲッタブルコードジェネレータの実装 (PDF) Archived 2008年8月20日, at the Wayback Machine.
- ^ OOエンジニアの輪! ~ 第 21 回 川合史朗 さんの巻 ~ | オブジェクトの広場
- ^ NVIDIA Xbox GPU Specs | TechPowerUp GPU Database
- ^ Using Shaders in Direct3D 10 - Win32 apps | Microsoft Docs
- ^ Rusling, David A.. “The Linux Kernel”. 2012年3月11日閲覧。
- ^ “Writing the Fastest Code, by Hand, for Fun: A Human Computer Keeps Speeding Up Chips”. New York Times, John Markoff (2005年11月28日). 2010年3月4日閲覧。
- ^ “Bit-field-badness”. hardwarebug.org (2010年1月30日). 2010年2月5日時点のオリジナルよりアーカイブ。2010年3月4日閲覧。
- ^ “GCC makes a mess”. hardwarebug.org (2009年5月13日). 2010年3月16日時点のオリジナルよりアーカイブ。2010年3月4日閲覧。
- ^ Randall Hyde. “The Great Debate”. 2008年6月16日時点のオリジナルよりアーカイブ。2008年7月3日閲覧。
- ^ “Code sourcery fails again”. hardwarebug.org (2010年1月30日). 2010年4月2日時点のオリジナルよりアーカイブ。2010年3月4日閲覧。
- ^ [CEDEC]「FINAL FANTASY XV」の最適化はこうして行われた - GamesIndustry.biz Japan Edition
- ^ “x264.git/common/x86/dct-32.asm”. git.videolan.org (2010年9月29日). 2012年3月4日時点のオリジナルよりアーカイブ。2010年9月29日閲覧。
- ^ “[https://github.com/torvalds/linux/blob/master/include/linux/export.h GitHub, torvalds / linux, include/linux/export.h]”. 2023年10月8日閲覧。
- ^ Hyde, Randall (1996年9月30日). “Foreword ("Why would anyone learn this stuff?"), op. cit.”. 2010年3月25日時点のオリジナルよりアーカイブ。2010年3月5日閲覧。
- 1 アセンブリ言語とは
- 2 アセンブリ言語の概要
- 3 高級言語との違い
- 4 歴史
- 5 利用
- 6 脚注
- 7 外部リンク
- ニモニックのページへのリンク