タグ アセンブリ言語
人気順 10 users 50 users 100 users 500 users 1000 usersアセンブリ言語(NASM)で FizzBuzz を書く
はじめに こんにちは!めもりーです。 最近 PHP で OS を作ったり,CPU エミュレータを作る機会が多く,何かとアセンブリに触れてきました。 FizzBuzz といえばプログラミング言語を学ぶにあたって,欠かせない一つのアルゴリズムです。 PHP で書くととても簡単に以下のように表現できます: <?php for ($i = 1; $i < 100... 続きを読む
アセンブリ言語に入門するときにつまずきがちな非技術的なこと(draft)
はじめに 本記事はソフトウェア開発者がハードウェアに近い低レイヤといわれる領域に入門するとき、とくにアセンブリ言語に出会ったときにつまずきがちなことを紹介します。主な対象読者はJavaScriptやPythonなどのスクリプト言語などによるアプリ開発からソフトウェア開発に入った、それより下のレイヤになじみのない人... 続きを読む
マイクロソフトのGW-BASICがオープンソースに 1983年のMS-DOS用BASICをアセンブリ言語で - ITmedia NEWS
米Microsoftは5月21日(米国時間)、同社が1983年にリリースしたBASICインタープリタ「GW-BASIC」をオープンソースとしてGitHubで公開したとWindows Command Line公式ブログで明らかにした。 同社は2019年にMS-DOSバージョン1.25と2.0をGitHubでオープンソース公開しており、それ以来、同社の最初の主力製品であったMicr... 続きを読む
Rustこそがシステムプログラミングの未来(で、C言語はもはやアセンブリ相当)なら、Rustで書かれたドライバのコードをLinuxカーネルは受け入れるべきなのか? - YAMDAS現更新履歴
Intel の主席エンジニアの Josh Triplett の Open Source Technology Summit 2019 での講演 Intel and Rust: the Future of Systems Programming を取り上げ、Rust こそがシステムプログラミングの未来であり、C 言語はもはやかつてのアセンブリ言語である。つまり、未だに OS などのシステムプログラミングの大部分で使... 続きを読む
Cello - もはや別物、C言語で高レベルプログラミングを実現するライブラリ | ソフトアンテナブログ
C言語は機械語やアセンブリ言語といった低水準言語に近く、最近流行のPythonやRubyといった高水準言語で利用できるさまざまな便利な機能を使用することができません。例えば文字列にも専用の型が存在せず、さまざまな落とし穴に注意しつつ慎重に使用する必要があるのです。 本日紹介する「Cello」は、このなにかと不便な... 続きを読む
AWS Serverless Application Model (SAM) コマンドラインインターフェイス。サーバレスアプリケーションをローカルで構築、テスト、デバッグする | Amazon Web Services ブログ
Amazon Web Services ブログ AWS Serverless Application Model (SAM) コマンドラインインターフェイス。サーバレスアプリケーションをローカルで構築、テスト、デバッグする 数十年前、6502 アセンブリ言語でコードを何ページも記述しました。コードをアセンブルしてリンクしたら、それをメモリにロードし、戦略的なロ... 続きを読む
LLVMを始めよう! 〜 LLVM IRの基礎はclangが教えてくれた・Brainf**kコンパイラを作ってみよう 〜 - プログラムモグモグ
2017 - 02 - 27 LLVMを始めよう! 〜 LLVM IRの基礎はclangが教えてくれた・Brainf**kコンパイラを作ってみよう 〜 LLVM コンパイラ を作ってみたいと思っていても、 アセンブリ言語 はよくわからない。 パーサーみたいなコードは書いたことがあるけれど、コード生成の処理はさっぱりだ。 実行ファイルを バイナリエディタ ーで見るとかなにそれ怖い。 そんな私なのです... 続きを読む
アセンブリ言語 その2 - kivantium活動日記
2016 - 12 - 29 アセンブリ言語 その2 この記事はkivantium Advent Calendarの19日目です。 前回 は最初のCPUの設計に使う命令セットを紹介しました。 今回はこの命令を使っていろいろなプログラムを書いてみます。 SPIM ここでは MIPS のシミュレータとして有名なSPIM ( MIPS を逆から読んだ名前) を使うことにします。 GUI がついた QtS... 続きを読む
深センの新人開発者としてマニュアル読んで、電子パーツ組み合わせて、アセンブリ言語でプログラム書く、ガチのエンジニアリングゲーム『SHENZHEN I/O』 - ファミ通.com
●ある意味超ハードコアなエンジニア仕事ゲーム Zachtronicsが新作『 SHENZHEN I/O 』を発表。10月6日よりSteamでアーリーアクセス(有料の先行プレイ)を開始する。 『 SHENZHEN I/O 』でプレイヤーは、中国深センのエンジニアリング企業“深圳龙腾科技有限公司”の新人開発者として、マイクロコントローラーやメモリー、論理ゲート、LCDディスプレイなどの電子パーツを組み... 続きを読む
NASA、宇宙探査機ボイジャーのメンテナンスのためFortran/アセンブリ言語を扱えるプログラマーを募集中 | スラド サイエンス
NASAの宇宙探査機、ボイジャーは1977年に打ち上げられ、38年経った現在も稼働中だ。しかし、NASAでボイジャー計画に携わったエンジニアはすべて退職してしまい、ボイジャーとの通信システムをメンテナンスするための人員が不足しているという(Register、Popular Mechanics)。 ボイジャーと地球を結ぶ通信システムは2020年代まで稼動が続けられる予定だそうだが、これらの技術は19... 続きを読む
アセンブリ言語のみで言語処理系を作った話 // Speaker Deck
All slide content and descriptions are owned by their creators. 続きを読む
「アセンブリ言語の教科書」の原稿
このテキストは、2005年7月にデータハウスから出版された「アセンブリ言語の教科書」の原稿をWEB用に修正したものです。WEB用に修正したといっても、誤植を直した程度であり、ほぼそのままの状態で公開しています。 現在でも「アセンブリ言語の教科書」は書店で売られており、一般に流通しているため、本来ならば、出版社との契約上、このようにフリーでWEB上に公開することはできません。しかし、「アセンブリ言語... 続きを読む