Помощь новичку.

Низкоуровневое программирование портов, микроконтроллеров и т.д.

Модератор: Andy

Ответить
namer
Сообщения: 1
Зарегистрирован: 27 дек 2007, 16:45

27 дек 2007, 17:01

Вобщем есть у меня предмет Вмсс( вычислительные машины системы и сети). Препод не объяснял как работает ассемблер ни что вобще это такое, но на экзамене сказал будут задачки тип таких

Задача 5 Задана Cu-программа.
main ( );
{
int x, y, z, a = 2, r;
if x < a
{ if y < a
{ z = x + y; }
}
else
{ z = x * y ; }
}

Написать версию этой программы на языке ассемблера для следующего
диапазона значений x и y : 0≤ x ≤100, 0 ≤ y ≤50.


Задача 6 Задана Cu- программа for-while.
main ( );
{
int i, j, a = 2;
int tabl [ 3 ]; [ 3];
for (i = 0; i < 3; i + +)
{
j = 0;
while (j < 3 )
{
tabl [ i ] [ j ] = tabl [ j ] * 2 + a;
} j = j + 1;
}
}
Написать версию этой программы на языке ассемблера для следующего
диапазона значений элементов из table и переменной ‘a’:


с си++ то я знаком.А теперь собственно просьба: напишите плиз приблизительный текс ассемблера( ну или хотя бы основыные команды циклов и условий, а то что-то в инете даже уроки для чайников не помогают)
sanda
Сообщения: 2
Зарегистрирован: 15 янв 2008, 09:41

15 янв 2008, 10:11

x,y,z,r вводить с клавы ?!
Ответить