所以我的输入是一个9个字符的代码,包含字母A-Z和数字0-9。 每个字符都有不同的数学运算,例如647388ABC (6)中的字符1将乘以5,(4)将乘以2,等等。所有的结果将在稍后总结,但首先我需要能够单独访问它们。mov eax, [esp+8] ; this gives me the input in eax
mov ebx, [eax+4] ; code into ebx
当然,MOV“移动”(实际上是复制的)某物,但如何?它是将源的实际值放入目的地,还是放置某种地址。当我在Jeff介绍的汇编书中看到他正在使用Linux的中断80h时,我就想到了这个问题:mov ebx,1 ; Specifyof the character to writeint 80h ; Call sys_write