Задания для реализации задач на языке программирования Ассемблер
1. Инициализировать две переменные a=58h и b=EABh
Поместить старший байт переменной b в регистр dl, а ее младший байт в регистр bx. Поместить значение переменной a в регистр dh. Обменять значения регистров bx и dx
2. Инициализировать три переменные a=33A1h, b=B58h, c=05h
Поместить переменную c в регистр bx, переместить старший байт переменной b в регистр dh, а младший в cl, поместить младший байт переменной a в регистр dl, обменять значения регистров cx и bx
3. Инициализировать переменные a=ACD1h и b=8ch
Поместить старший байт переменной a в стек, младший в регистр dx. Поместить значение переменной b в регистр dh, поместить значение стека в регистр cx.
4. Инициализировать переменные a=51h, b=01h, c=FA57h
Поместить значение переменной b в регистр dh, а значение переменной a в регистр bl. Обменять значения этих двух регистров. Поместить в регистр сx старший байт переменной c, используя стек.
5. Инициализировать переменные a=09h, b=F1h, c=45h, d=01h
Поместить значение переменной c в регистр dh, значение переменной a в регистр bh, значение переменной b в регистр dl, значение переменной d в регистр bl. Обменять значения регистров bx и dx.
6. Инициализировать две переменные a=5AEh и b=77h
Поместить старший байт переменной a в регистр dl, а ее младший байт в регистр bx. Поместить значение переменной b в регистр dh. Обменять значения регистров bx и dx
7. Инициализировать три переменные a=AFEh, b=D5h, c=711h
Поместить переменную b в регистр bx, переместить старший байт переменной c в регистр dh, а младший в cl, поместить младший байт переменной a в регистр dl, обменять значения регистров cx и bx
8. Инициализировать переменные a=83h и b=8F5Ch
Поместить старший байт переменной b в стек, младший в регистр dx. Поместить значение переменной a в регистр dh, поместить значение стека в регистр cx.
9. Инициализировать переменные a=325Dh, b=7Ch, c=AAh
Поместить значение переменной b в регистр dh, а значение переменной c в регистр bl. Обменять значения этих двух регистров. Поместить в регистр сx старший байт переменной a, используя стек.
10. Инициализировать переменные a=AFh, b=12h, c=85h, d=E1h
Поместить значение переменной a в регистр dh, значение переменной d в регистр bh, значение переменной b в регистр dl, значение переменной c в регистр bl. Обменять значения регистров bx и dx.
11. Инициализировать три переменные a=EFh b=31h c=29Eh
Поместить старший байт переменной b в регистр dh, а ее младший байт в регистр bx. Поместить значение c в стек. Поместить значение переменной a в регистр dl. Обменять значения регистров bx и dx
12. Инициализировать три переменные a= FA57h, b=7A1h, c=11h
Поместить переменную c в регистр dx, переместить старший байт переменной b в регистр bh, а младший в cl, поместить младший байт переменной a в регистр bl, обменять значения регистров cx и bx
13. Инициализировать переменные a=56A9h и b=35h
Поместить младший байт переменной a в стек, старший в регистр dx. Поместить значение переменной b в регистр bh, поместить значение стека в регистр cx.
14. Инициализировать переменные a=8Ch, b=A8h, c=65EDh
Поместить значение переменной b в регистр dl, а значение переменной a в регистр bh. Обменять значения этих двух регистров. Поместить в регистр сx старший байт переменной c, используя стек.
15. Инициализировать переменные a=31h, b=58h, c=AFh, d=1Bh
Поместить значение переменной c в регистр bh, значение переменной a в регистр dh, значение переменной b в регистр bl, значение переменной d в регистр dl. Обменять значения регистров bx и dx.