Я столкнулся с определенным фрагментом кода, который я не совсем понимаю и не смог найти никакой информации об этом. Это макрос, который принимает регистр, а затем должен отображать результат на ЖК-дисплее.Понимание синтаксиса Subi для программирования AVR
Содержимое передаваемого регистра должно быть одноразрядным числом.
.macro do_lcd_rdata
mov lcd, @0
subi lcd, -'0'
rcall lcd_data
rcall lcd_wait
.endmacro
Часть Я смущен о том, что subi lcd, -'0'
это значит. SUBI вычитается сразу, но я смущен тем, что такое -0.