Другие языки программирования и технологии

помогите с ассемблером. если можно с объяснениями...огромное спасибо

В что, вы не можете переводить числа в шестнадцатиричны вид?
Если мне память не изменяет, то в ассемблере после шестнадцатиричного числа надо ставить букву 'h' или 'H' .

Будет так
а) A DB 11h
б) B DB 0Fh
в) V DB 0FFh
г) G DB 96h
д) D DB 0EFh
е) E DB 0FFh
ж) J DB 096h
з) Z DB 080h
и) I DW 11h
к) K DW 0FFEFh
л) L DW 0FFFFh
м) M DW 0100h

Предполагается, что слово имеет длину 2 байта.
А вообще для нахождения отрицательных чисел принцип простой: его сумма с таким же, но положительным числом должна быть равна нулю.

Допустим есть объявление

db 17

Это положительное число в шестнадцатиричном виде равно 11h. Чтобы получить отрицательное число -17, нужно 11h дополнить до FFh + 1
Итак, дополнение 11h до FFh равняется EEh. Прибавляем 1 и получаем EEh + 1 = EFh. Это и будет отрицательным числом -17. Так как

11h + EFh = 00 (знак переноса в третий шестнадцатиричный разряд не уцчитываем) .

11h
+
EFh.
===
00
ЖВ
Жека Веретнов
79 586
Лучший ответ
а) A DB 11h
б) B DB 0Fh
в) V DB 0FFh
г) G DB 96h
д) D DB 0EFh
е) E DB 0FFh
ж) J DB 96h
з) Z DB 80h
и) I DW 11h
к) K DW 0FFEFh
л) L DW 0FFFFh
м) M DW 100h