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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
7shi
January 03, 2025
Programming
0
340
ポインタ入門 i386 アセンブラ編
C言語のポインタ経由の目盛り書き込みをi386のアセンブリ言語と比較します。
7shi
January 03, 2025
Tweet
Share
More Decks by 7shi
See All by 7shi
オットー・イェスペルセン:国際語ノヴィアル
7shi
0
8
アンソニー・ラセンビー:自然界の基本的な力に対する幾何代数アプローチにおけるSU(3)と八元数に関する最近の成果
7shi
0
14
ウィリアム・キングドン・クリフォード:時空を記述する代数を求めて
7shi
0
20
ナグ・ハマディ文書が明かす、もう一つのキリスト教世界観
7shi
0
73
Other Decks in Programming
See All in Programming
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
1
250
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
890
The Ralph Wiggum Loop: First Principles of Autonomous Development
sembayui
0
3.7k
手戻りゼロ? Spec Driven Developmentとは@KAG AI week
tmhirai
1
190
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
350
技術検証結果の整理と解析をAIに任せよう!
keisukeikeda
0
110
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.2k
オブザーバビリティ駆動開発って実際どうなの?
yohfee
3
820
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
110
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
2
550
Ruby and LLM Ecosystem 2nd
koic
1
550
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
1k
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
40
2.3k
Typedesign – Prime Four
hannesfritz
42
3k
From π to Pie charts
rasagy
0
150
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Ruling the World: When Life Gets Gamed
codingconduct
0
170
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
The SEO Collaboration Effect
kristinabergwall1
0
390
Faster Mobile Websites
deanohume
310
31k
A Soul's Torment
seathinner
5
2.4k
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;