私はAssemblyLanguageStep-By-Step(3rd edition; by Jeff Duntemann)を読んでいます。Linuxボックス、Lionボックス、および(PPC)Tigerマシンを使用できます。私はLionおよびLinuxマシンでNASMを使用して小さなアセンブリプログラムを作成してきましたが、Tigerマシンでも作成したいと思います。
気をつけてください、私はこれが簡単だとは思っていませんでした。
PPCで動作するようにコードを変更する方法がよくわかりません。私はこれまでに3つexpression syntax error
のs(2、3、および14行目)に遭遇したので、理解できません。
(少なくとも、PPC命令セットをしっかりと把握していません。)
私が組み立てようとしているコードは次のようなものです:(行番号を無視してください)
1 SECTION .data
2 str: db "Hello, World!",0x10
3 len: equ $-str
4
5 SECTION .bss
6
7 SECTION .text
8 global start
9
10 start:
11 nop
12 mov eax,4
13 mov ebx,1
14 mov ecx,str
15 mov edx,len
16 int 0x80
17
18 mov eax,1
19 mov ebx,0
20 int 0x80
(私は、PPCが死にかけていること、そしてそのアセンブリを理解することにあまり意味がないことを認識していますが、学習は決して悪いことではありません。)