Я пытаюсь реализовать переключение контекста, используя gcc для процессоров m68k. Мне нужно использовать встроенную сборку для сохранения всех регистров d0, d1...d7 и a0,...a7. Мне было интересно, могу ли я использовать цикл в моем встроенном gcc, который позволил бы мне сохранить эти регистры вместо того, чтобы писать отдельную строку кода для каждого регистра.
для например.
move.l %d0, темп pcb.cpuregs.d0 = темп
я хочу сделать 0 внутри d0 как счетчик цикла.