Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ポインタ入門 i386 アセンブラ編
Search
7shi
January 03, 2025
Programming
430
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ポインタ入門 i386 アセンブラ編
C言語のポインタ経由の目盛り書き込みをi386のアセンブリ言語と比較します。
7shi
January 03, 2025
More Decks by 7shi
See All by 7shi
オットー・イェスペルセン:国際語ノヴィアル
7shi
0
49
アンソニー・ラセンビー:自然界の基本的な力に対する幾何代数アプローチにおけるSU(3)と八元数に関する最近の成果
7shi
0
20
ウィリアム・キングドン・クリフォード:時空を記述する代数を求めて
7shi
0
27
ナグ・ハマディ文書が明かす、もう一つのキリスト教世界観
7shi
0
93
Other Decks in Programming
See All in Programming
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
400
言葉の格闘技のススメ~紙とペンと言葉から始める、キャリアの描き方~
progresscicada
1
120
メールのエイリアス機能を履き違えない
isshinfunada
0
210
霧の中の代数的エフェクト
funnyycat
1
460
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
200
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.6k
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
200
数百円から始めるRuby電子工作
tarosay
0
130
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
4
350
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
0
120
OpenSpecのproposalにbrainstormingを持たせてみた
tigertora7571
1
190
5分で問診!Composer セキュリティ健康診断
codmoninc
0
840
Featured
See All Featured
Designing Experiences People Love
moore
143
24k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.2k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
240
My Coaching Mixtape
mlcsv
0
190
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
290
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
270
Skip the Path - Find Your Career Trail
mkilby
1
180
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
360
KATA
mclloyd
PRO
35
15k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
560
Transcript
ポインタ入門 i386 アセンブラ編
00000000:00 00 00 00 00 00 00 00 00000008:00 00
00 00 00 00 00 00 MOV BYTE PTR[0x00000001],0x12 MOV WORD PTR[0x00000004],0xFECA MOV DWORD PTR[0x0000000A],0xEFBEADDE
00000000:00 12 00 00 00 00 00 00 00000008:00 00
00 00 00 00 00 00 MOV BYTE PTR[0x00000001],0x12 MOV WORD PTR[0x00000004],0xFECA MOV DWORD PTR[0x0000000A],0xEFBEADDE
00000000:00 12 00 00 CA FE 00 00 00000008:00 00
00 00 00 00 00 00 MOV BYTE PTR[0x00000001],0x12 MOV WORD PTR[0x00000004],0xFECA MOV DWORD PTR[0x0000000A],0xEFBEADDE
00000000:00 12 00 00 CA FE 00 00 00000008:00 00
DE AD BE EF 00 00 MOV BYTE PTR[0x00000001],0x12 MOV WORD PTR[0x00000004],0xFECA MOV DWORD PTR[0x0000000A],0xEFBEADDE
00000000:00 12 00 00 CA FE 00 00 00000008:00 00
DE AD BE EF 00 00 MOV BYTE PTR[0x00000001],0x12 MOV WORD PTR[0x00000004],0xFECA MOV DWORD PTR[0x0000000A],0xEFBEADDE
ポインタ入門 i386 C言語編
00000000:00 00 00 00 00 00 00 00 00000008:00 00
00 00 00 00 00 00 *(char *)0x00000001 = 0x12; *(short *)0x00000004 = 0xFECA; *(long *)0x0000000A = 0xEFBEADDE;
00000000:00 12 00 00 00 00 00 00 00000008:00 00
00 00 00 00 00 00 *(char *)0x00000001 = 0x12; *(short *)0x00000004 = 0xFECA; *(long *)0x0000000A = 0xEFBEADDE;
00000000:00 12 00 00 CA FE 00 00 00000008:00 00
00 00 00 00 00 00 *(char *)0x00000001 = 0x12; *(short *)0x00000004 = 0xFECA; *(long *)0x0000000A = 0xEFBEADDE;
00000000:00 12 00 00 CA FE 00 00 00000008:00 00
DE AD BE EF 00 00 *(char *)0x00000001 = 0x12; *(short *)0x00000004 = 0xFECA; *(long *)0x0000000A = 0xEFBEADDE;
00000000:00 12 00 00 CA FE 00 00 00000008:00 00
DE AD BE EF 00 00 *(char *)0x00000001 = 0x12; *(short *)0x00000004 = 0xFECA; *(long *)0x0000000A = 0xEFBEADDE;