Перевод из классического С в Assembler - Assembler (223517)
Формулировка задачи:
У меня аналогичное задание. Могли бы помочь разобраться?
результат - голый код самой функции
передача параметров - через стек
в ассемблерной функции - простой код, раскрывающий макрос
typedef unsigned char byte; typedef unsigned int word; #define st_word(ptr, val) *(word*) (byte*) (ptr) = (word) (val) void fit(byte *lbuf, byte *dir) { register int i=0; do st_word (dir+i*2, lbuf[i]); while (++i < 10); }
Решение задачи: «Перевод из классического С в Assembler»
textual
Листинг программы
mov ax, [si+bx+0] mov bp, bx add bp, bp mov [di+bp], ax
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д