タグ アセンブリ言語 が登録されている動画 : 23 件中 1 - 23 件目
種類:
- タグ
- キーワード
対象:
【ゆっくり解説】 02_レジスタとCPUの命令
CPUのレジスタなどの解説です。
2進数の解説からするので初心者でも安心!
前回のものと少しかぶっている内容もありますが、
大事なことなので2度やりました。
※アセンブリ言語部分はAT&T形式の記法です(GNU系を使ってるので)。
Intel記法ではオペランドが逆になったりします。
前回(sm40322348) 次回(sm40356759)
ようつべでもやってます。https://youtu.be/PAtqvu3egMA
----
使用したもの一覧
・Teraterm Version 4.106(SVN# 9298)
・OBS Studio 27.2.4 (64bit) (ターミナル画面録画のため)
・FreeBSD 13.0
・gcc (FreeBSD Ports Collection) 10.3.0
・GNU objdump (GNU Binutils) 2.37
・GNU gdb (GDB) 11.2 [GDB v11.2 for FreeBSD]
----
参考文献
全般的に間違いがないかの確認のため
・Wikipedia
https://www.wikipedia.org/
レジスタ関連(本文中で言及したマニュアルはこちらのリンクの先から参照してください)
・Intel® 64 and IA-32 Architectures Software Developer Manuals
https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html
のIntel® 64 and IA-32 Architectures Software Developer’s Manual Combined Volumes: 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D, and 4
・Tech Docs | AMD
https://www.amd.com/ja/support/tech-docs
のAMD64 Architecture Programmer's Manual, Volumes 1-5
アセンブリ曲「.LC0: .string "Hello World!"」
Capchiiです。アセンブリ言語をカッコいいEDMにしました。
作曲 : Capchii
・Web https://capchii.work
・Twitter https://twitter.com/Capchii
動画・企画 : aso(とある東工大生の日常)
・YouTube https://www.youtube.com/channel/UCc-C...
・Twitter https://twitter.com/souring001
作詞 : GCC
・記法 : Intel
・アーキテクチャ : x86_64
・コンパイラ : gcc 8.3.1
・OS : CentOS 8.3.2011
歌唱 : エレノア・フォルテ
#アセンブリソング #SecHack365
アセンブリ言語で作った自作OSのようなプログラムのブートエラー
仮想マシンの設定を変えてエラーを起こしてみました。
エラーが起きるとErrorというメッセージを表示して起動を再試行します(´・ω・`)
アセンブリ言語で作った自作OSのようなものにコマンドを実装してみました( ˘ω˘ )(DOSもどき)
数日前から作ってるDOS風のプログラム(ブート可能)にコマンド実装しました~!
これで今できることは
ブート、CPU管理、コマンドによる操作、エラー処理、文字出力ができることになります~!(ノ´∀`*)
x86-64において一般的なスタックフレーム構造の解説
x86-64において一般的に用いられるスタックフレーム構造を解説します.関数の処理においてRSPとRBPレジスタが変化する様子,16バイトアライメント制約,割り込み処理時の特別処理などについて触れます.
マイコン好き歓喜のパズルゲーム 第5問【SHENZHEN I/O 解説実況】
パズルゲーム SHENZHEN I/Oの解説実況です。
第5問「呑みゲーム得点記録器」について、
分かりやすい解法とハイスコアな解法を紹介します。
SHENZHEN I/O シリーズ: series/29006
他に上げたもの: mylist/38867893
高画質版: https://youtu.be/wcSaeQ4le7w
投げ銭: https://linoal.booth.pm/items/1153664
【SHENZHEN I/O】茜ちゃんは組込技術者になるそうです 001
深圳の電子機器メーカーに就職した茜ちゃんの運命やいかに
パズルゲームSHENZHEN I/Oのボイロ実況っぽい動画です。
mylist/58512579
SHENZHEN I/O
http://www.zachtronics.com/shenzhen-io/
マイコン好き歓喜のパズルゲーム 第4問【SHENZHEN I/O 解説実況】
パズルゲーム SHENZHEN I/O (アーリーアクセス版)の解説実況です。
第4問「動くe-sportsの絵」について、
初心者向けの解法 と スコアの高い解法 の2つを紹介します。
SHENZHEN I/O シリーズ: series/29006
他に上げたもの: mylist/38867893
高画質版: https://youtu.be/HwPaL1Z04Zk
投げ銭: https://linoal.booth.pm/items/1153664
マイコン好き歓喜のパズルゲーム 第3問【SHENZHEN I/O 解説実況】
パズルゲーム SHENZHEN I/O (アーリーアクセス版)の解説実況です。
第3問「パルス発生器」は、条件分岐の練習となるステージです。
SHENZHEN I/O シリーズ: series/29006
他に上げたもの: mylist/38867893
高画質版: https://youtu.be/Z4x1fbPHLic
投げ銭: https://linoal.booth.pm/items/1153664
マイコン好き歓喜のパズルゲーム 第2問【SHENZHEN I/O 解説実況】
パズルゲーム SHENZHEN I/O (アーリーアクセス版)の解説実況です。
第2問「信号増幅器」は、算術命令の練習となるステージです。
SHENZHEN I/O シリーズ: series/29006
他に上げたもの: mylist/38867893
高画質版: https://www.youtube.com/watch?v=LiGL2_7aKDY
投げ銭: https://linoal.booth.pm/items/1153664
マイコン好き歓喜のパズルゲーム【SHENZHEN I/O 解説実況】
パズルゲーム SHENZHEN I/O (アーリーアクセス版)の解説実況です。
電子回路を組んで、コードを書こう。
最初のステージでは、監視カメラのランプをそれっぽく点滅させます。
SHENZHEN I/O シリーズ: series/29006
他に上げたもの: mylist/38867893
高画質版: https://www.youtube.com/watch?v=Yv8ggyvqlBQ
投げ銭: https://linoal.booth.pm/items/1153664
【ゆっくり実況】おっさん魔理沙と闇プログラマー【TIS-100】
プログラミング風パズルゲーム「TIS-100」の
ゆっくり実況動画になります。
言葉で説明するのはむずかしいですね。
最適解を求める内容じゃなくてごめんなさい。
茶番カットテスト #01:32
単発リスト:mylist/54623469
「Japanese Reference Manual」はこちら
ありがとうございます。助かりました。
http://steamcommunity.com/sharedfiles/filedetails/?id=454245453
コンテンツツリーの画像及び、
BGM/効果音を何点かお借りしています。
効果音素材:ポケットサウンド – http://pocket-se.info/
[TIS-100] アセンブリ言語のゲームをゆっくり実況 Vol.3
プログラマでもない人がアセンブリ言語で遊ぶゲームをやってみた
ゆっくり実況もほぼ初めてで大変だった!
タイトル:TIS-100
メーカー:Zachtronics
ジャンル:シミュレーション(プログラミング)
ハード:PC(Steam)
発売日:2015年7月20日
対象年齢:---
公式サイト:http://www.zachtronics.com/tis-100/
販売サイト:http://store.steampowered.com/app/370360/
日本語マニュアル:http://steamcommunity.com//sharedfiles/filedetails/?id=454245453
BCC氏のマニュアル日本語化に感謝
前回(sm26852077) ← 今回 → 次回は未定
マイリスト(mylist/51535581)
[TIS-100] アセンブリ言語のゲームをゆっくり実況 Vol.2
プログラマでもない人がアセンブリ言語で遊ぶゲームをやってみた
ゆっくり実況もほぼ初めてで大変だった!
タイトル:TIS-100
メーカー:Zachtronics
ジャンル:シミュレーション(プログラミング)
ハード:PC(Steam)
発売日:2015年7月20日
対象年齢:---
公式サイト:http://www.zachtronics.com/tis-100/
販売サイト:http://store.steampowered.com/app/370360/
日本語マニュアル:http://steamcommunity.com//sharedfiles/filedetails/?id=454245453
BCC氏のマニュアル日本語化に感謝
前回(sm26844988) ← 今回 → 次回(sm26902711)
マイリスト(mylist/51535581)
[TIS-100] アセンブリ言語のゲームをゆっくり実況 Vol.1
プログラマでもない人がアセンブリ言語で遊ぶゲームをやってみた
ゆっくり実況もほぼ初めてで大変だった!
タイトル:TIS-100
メーカー:Zachtronics
ジャンル:シミュレーション(プログラミング)
ハード:PC(Steam)
発売日:2015年7月20日
対象年齢:---
公式サイト:http://www.zachtronics.com/tis-100/
販売サイト:http://store.steampowered.com/app/370360/
日本語マニュアル:http://steamcommunity.com//sharedfiles/filedetails/?id=454245453
BCC氏のマニュアル日本語化に感謝
今回 → 次回(sm26852077)
マイリスト(mylist/51535581)
ゴーストバスターズの「りり」を直してみよう
ゴーストバスターズ(FC)の「りり」を解析し正しくスタッフロールを出せるように直してみよう
結論としては4B3Cを01にするだけで修正できます。
mylist/48308925
【FLStudio】スマブラ64 スタッフロール【試作3】
ついにFLStudioを導入しました!(2,3ヶ月前の話)
しばらくメドレー(mylist/47935340)を作れそうにないので、代わりに練習として作った作品を置いておきます。
mylist/31235586
3作目:2曲は既に出来ていたのですが3作目の選曲を考えている時にあのニュースが…そしてこの曲を選びました。映像もそれっぽく…コードはおまけで作りました。
ますます楽してFF6(任意コード実行)
最近報告された任意コード実行によるエンディング呼び出しを使って更に楽できたので該当部分のみ紹介。
参考にしました→http://tasvideos.org/forum/viewtopic.php?p=404974#404974
プレイ条件
1.最少勝利回数でクリア
2.必須戦闘以外で盗まない(今回は勝利しないが「必須戦闘」なので盗みはOK)
3.道中のアイテムは回収しない
(戦闘での入手、店での購入、魔石、大事なもの、イベントで勝手に渡されるものはOK)
4.編集は頑張らない
sm26020309←再更新版|再々々更新版→sm26044581
mylist/59171127
他の挑戦シリーズとか→mylist/3220744
はじめてのファミコンプログラム【2/2】
その1:sm25479330
ファミコンのプログラムをなんとなく勉強してみたので
わかった範囲でつらつら説明した動画。
間違ってるところも多そうだぁ。
音の細かいところがほんとうに難しいのでかなり適当ぶっこいてそうです。
はじめてのファミコンプログラム【1/2】
次:sm25525464
はろーわーるど未満の内容です\(^q^)/
ファミコンのプログラムをなんとなく勉強してみたので
わかった範囲でつらつら説明した動画。
間違ってるところも多そうだぁ。
追記:VBlank時0に飛ぶっていうコードになってるけど、まだそれを有効にしてないので実は意味なかったりします。$0に飛んだら何が起こるかわっかんねーぞ!
書き込み位置 = bank * $2000 + $0010 + (org % $1FFF)だから、orgが上1桁を書き込み位置として使ってないってわけじゃなかったし。
えーん。#は実数じゃなくてイミディエイトだこれ。オーノー
(擬人型)リコーダーの 自動演奏ロボット
第二世代改良中です。
■お借りしたBGM・効果音(sm3505467)
■それに、日本語が苦手ですけど、解説頑張ります。
ニコニコ技術部台湾支部のマイリスト ⇒mylist/36475063
15年ほど前にMSX2で作った完全マシン語の3Dのゲームの動画のカット編集版
元動画「sm11931547」2000再生突破記念にソフトを公開しました。http://msx2rockcity.web.fc2.com/元動画の無駄な部分をカット編集しました15年ほど前、高校の頃にマシン語でMSX2を使って完全3Dゲームを作ろうとしたことがありました。当初はポリゴン表示したかったが断念、ワイヤーフレームにて3Dシューティングを作ろうとしました。しかし完全アセンブリ言語でのプログラムにしても、LINEコマンドの遅さに限界を感じ、弾を撃つことは「諦めました」シューティングでなく、避けるだけのゲーム!?しかも「音楽」も諦めました。それでも処理落ちが当たり前。ゲームボーイの「X」は8ビットでよく作ったなぁと関心しました。ま、処理落ちカクカクですが、ノスタルジックなワイヤーフレームが好きな人、暇な人は見てください。