|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.03.2017, 16:32 | #1 |
Пользователь
Регистрация: 07.02.2017
Сообщений: 22
|
помогите написать программу на языке ассемблер
помогите написать программу на языке ассемблер: записать в регистр R16 константу 0xAA, в регистр R17 константу 0xAD, в регистр R18 константу 0xB6. переслать содержимое регистра R16 в регистр R20, регистр R17 в регистр R21. арифметически сложить значения регистров R20 R21 и сравнить с R18
знаю что запись в регистр это LDI, и арифметическое сложение это ADD... а пересылка и сравнение не знаю...помогите решить пожалуйста |
13.03.2017, 16:55 | #2 |
Пользователь
Регистрация: 07.02.2017
Сообщений: 22
|
вот сделала..
LDI R16, 0xAA LDI R17, 0xAD LDI R18, 0xB6 MOV R16, R20 MOV R17, R21 ADD R20, R21 ??? R18 вот где регистр R18 не знаю что подставить.. и вообще правильно ли я делаю? |
14.03.2017, 11:19 | #3 |
Пользователь
Регистрация: 09.12.2016
Сообщений: 13
|
Наверное, двигаться нужно как-то так:
1. MOV куда, откуда (это нужно зазубрить!) 2. Складывая ADD R20, R21 результат будет помещён в R20, а значит в последующем сравнении нужно будет использовать его: 3. CP R18, R20 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите написать программу на языке С++ | Orgrim | Помощь студентам | 2 | 23.05.2016 11:04 |
Помогите написать программу (ассемблер MASM32) | dft | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 20.03.2014 13:53 |
написать программу на языке ассемблер | Павел89608888633 | Помощь студентам | 2 | 21.04.2010 18:31 |
написать на языке Ассемблер или С программу | scorpio2505 | Фриланс | 1 | 25.12.2009 21:15 |