У меня есть файл сборки, сгенерированный из компилятора. Он объявляет все строки следующим образом:
LC0:
.string "Testing...\r\n"
LC1:
.string "HelloWorld...\r\n"
Я хочу заменить эти строки переменной длины соответствующими значениями ascii, но в 32-разрядных словах шириной, таких как первая строка, следует заменить 3 последовательными 32-разрядными словами, т.е. 0x54657374, 0x696e672e и 0x2e2e0d0a. И затем преобразуется в десятичном виде:
LC0:
.data.32 1415934836
.data.32 1768843054
.data.32 774769930
и аналогично от LC1 до 0x48656c6c, 0x6f576f72, 0x6c642e2e & 0x2e0d0a00 как:
LC1:
.data.32 1214606444
.data.32 1868001138
.data.32 1818504750
.data.32 772606464
Кто-нибудь может мне помочь в этом.
Привет