sudo echo slave-24c02 0x1064 > /sys/bus/i2c/devices/i2c-1/new_device
echo slave-24c02 0x1064 | sudo tee /sys/bus/i2c/devices/i2c-1/new_device
Как это сделать?
В /boot/config.txt такое прописано.
Конечно я смотрел ссылку
Run time instantiation
echo slave-24c02 0x1064 > /sys/bus/i2c/devices/i2c-1/new_device
Backend:EEPROM/memory simulator
Она больше нацелена на то что соединение уже установлено
в сети может быть несколько мастеров
то есть, указатель на символ(пусть даже не первый) указывает на сам символ и на всё что следует после него?
как же message[0] возвращающее char?
В 3 способе, как в подпрограмме вызвать значение в стек FPU?
push bp
mov bp, sp
fld qword ptr [bp + 8]
...
pop bp
ret
А в 1 способе я не понял, что происходит. И он еще не работает, при компилировании выдает ошибку: "Illegal indexing mode" в строчке
push bp
mov bp, sp
sub sp, 8
fld qword ptr [source]
fstp qword ptr [bp - 8]
call OutFloat
add sp, 8
pop bp
ret
3 способ понятен, но тут тоже возникают сложности с загрузкой этой переменной в стек FPU. По идее нужно вызвать три раза pop, отложить их где-то и объединить в единое число?
push bp
mov bp, sp
fld qword ptr [bp + 8]
...
pop bp
ret
в лабе дано задание - подпрограмма принимает значение двух аргументов (Source, Result).
sub sp, 8
fld qword ptr [source]
fstp qword ptr [sp]
call OutFloat
add sp, 8
mov ax, word ptr [source + 6]
push ax
mov ax, word ptr [source + 4]
push ax
mov ax, word ptr [source + 2]
push ax
mov ax, word ptr [source]
push ax
call OutFloat
add sp, 8
lea si, source
sub sp, 8
mov di, sp
cld
mov cx, 4
rep movsw
call OutFloat
add sp, 8
вывод в консоль прежний
Моя задача - освободить память.
Это же как-то тупо, не?
Можно же как-то более... декларативно, по фен-шуйски
hint000, выход из int main через закрывающую скобку -- вполне
по фен-шуюпо стандарту.