Ich versuche, dieses Programm herauszufinden. Ich will nur wissen, ob ich mit dem Programm auf dem Laufenden bin. Wie korrigiere ich dieses Programm? Jede Hilfe wird geschätzt. Vielen Dank.x86 Irvine32: Assemblersprache - Holen Sie sich das letzte Array
„schreiben Assemblersprache Programm, das eine Reihe von Wörtern hat. Das Programm lädt das letzte Element des Arrays in eine entsprechend dimensionierte Register und druckt es. (Setzen Sie den Index des letzten Elements nicht hart codieren.)“
INCLUDE Irvine32.inc
.data
val1 word 1,2,3,4,5,6
val2 = ($-val1)/2 ; This is hardcoding
.code
main PROC
mov ax, 0
mov ax, val1[val2]
Call WriteDec
Call DumpRegs
exit
main ENDP
END main
Wenn Sie „richtigen“ sagen, was zu tun was meinen Sie? Der hartkodierende Kommentar? –