может кто-нибудь объяснить, почему этот фрагмент кода переходит в бесконечный цикл? Я предполагаю, что это как-то связано с функцией printf. q1: .asciz "Hello World\n"
.global main
main:
mov
.data
ch: .string "aeiou" #ascii char
string: .string "This course is about encoding numbers and instructions into binary sequences and designing digital systems to process them."
endofstring
add -0x4(%r12), %eax
cmp %eax, %r12
Мне даны эти две строки в сборке. Мое предположение заключается в том, что вы вычитаете 4 из значения в r12, а затем добавьте это в eax. Есть ли r12 по-прежнему
Я еще не совсем уверен, как подразделение работает в сборке x86 (синтаксис GAS AT & T). Я хочу сделать это, чтобы разделить две длинные точки, а затем умножить коэффициент с делителем, чтобы узнать, с