GASの最初のコマンドライン引数の最初の文字を取得する方法を見つけるのに苦労しています。ここで私がNASMでどのようにそれを行うかを明確にするために:
main:
pop ebx
pop ebx
pop ebx ; get first argument string address into EBX register
cmp byte [ebx], 45 ; compare the first char of the argument string to ASCII dash ('-', dec value 45)
...
編集:AT&T構文への文字通りの変換とGASでのコンパイルは、期待される結果を生成しません。EBX値は文字として認識されません。