Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 02.06.2016
Сообщений: 13
1

Нужно решение этих задач, отчисляют

02.06.2016, 12:14. Показов 671. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана переменная типа integer (word) – ее значение вводится с клавиатуры. Вывести байты старший и младший из которых она состоит.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var a:integer;
    h,l:byte;
begin
write('Введите a:');
readln(a);
asm
mov ax,a
mov h,ah
mov l,al
end;
writeln(a,'=256*',h,'+',l);
end.
-------------------------------------------------------------------------------------
1. Сложить два числа a,b
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var a,b:integer;
    sum:integer;
begin
writeln('Введите а и b:');
readln(a);
readln(b);
asm
mov ax,a
add ax,b
mov sum,ax
end;
writeln('Сумма:',sum);
end.
-------------------------------------------------------------------------------------
. К числу А (тип Integer) введенному с клавиатуры прибавить
число 100.
Pascal
1
2
3
4
5
6
7
8
9
10
11
var a:integer;
begin
write('Введите а (значения от -32768 до 32768):');
readln(a);
asm
mov ax,a
add ax,100
mov a,ax
end;
writeln('A=',a);
end.
-------------------------------------------------------------------------------------
Поместить в стек число 255. Затем верхнее значение стека поместить в переменную w.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
uses crt;
var a:integer;
begin
clrscr;
a:=100;
writeln('a=',a);
asm
push 255
pop a
end;
writeln('a=',a);
readln;
end.
-------------------------------------------------------------------------------------
Даны переменные a,b,c,d,e,f,g,h,j,k,l. Поменять из значения таким образом, чтобы значение а было в l, b – в k и т.д.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
uses crt;
var a,b,c,d,e,f,g,h,k,l:integer;
begin
clrscr;
a:=1;b:=2;c:=3;d:=4;e:=5;f:=6;g:=7;h:=8;k:=9;l:=10;
asm
push a;push b;push c;push d;push e
push f;push g;push h;push k;push l
pop l;pop k;pop h;pop g;pop f
pop e;pop d;pop c;pop b;pop a
end;
writeln(a);
writeln(b);
writeln(c);
writeln(d);
writeln(e);
writeln(f);
writeln(g);
writeln(h);
writeln(k);
writeln(l);
readln;
end.

-------------------------------------------------------------------------------------
2. Поместить в стек число 255. Затем верхнее значение стека поместить в переменную w.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
uses crt;
var a:integer;
begin
clrscr;
a:=100;
writeln('a=',a);
asm
push 255
pop a
end;
writeln('a=',a);
readln;
end.
-------------------------------------------------------------------------------------
Даны переменные a,b,c,d,e,f,g,h,j,k,l. Поменять из значения таким образом, чтобы значение а было в l, b – в k и т.д.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
uses crt;
var a,b,c,d,e,f,g,h,k,l:integer;
begin
clrscr;
a:=1;b:=2;c:=3;d:=4;e:=5;f:=6;g:=7;h:=8;k:=9;l:=10;
asm
push a;push b;push c;push d;push e
push f;push g;push h;push k;push l
pop l;pop k;pop h;pop g;pop f
pop e;pop d;pop c;pop b;pop a
end;
writeln(a);
writeln(b);
writeln(c);
writeln(d);
writeln(e);
writeln(f);
writeln(g);
writeln(h);
writeln(k);
writeln(l);
readln;
end.
-------------------------------------------------------------------------------------
2. Дано целое число а и натуральное (целое неотрицательное) число n. Вычислить а в степени n. Другими словами, необходимо составить программу, при исполнении которой значения переменных а и n не меняются, а значение некоторой другой переменной (например, b) становится равным а в степени n.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
uses crt;
var a:integer;
    n:byte;
begin
clrscr;
write('A=');
readln(a);
write('N=');
readln(n);
asm
mov bl,0
mov ax,1
mov bh,n
mov cx,a
@lp1:
inc bl
mul cx
cmp bl,bh
jnz @lp1
mov a,ax
end;
writeln('a^n=',a);
readln;
end.
-------------------------------------------------------------------------------------
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2016, 12:14
Ответы с готовыми решениями:

Необходимо решение этих задач!
1. Дано: точки B(-3,5,4), C(1,3,4), D(0,2,-2) и вектор AC{0,2,2} Найти: 1) Проекцию...

как написать решение этих задач в maple
1)Осуществите циклический сдвиг компонент заданного вектора A(N) вправо на две позиции, то есть...

Нужно решение задач
Задача 1 Из заданного списка ((a (b (c ))) d ((e) f)) получить список ((d) e ((c))) двумя...

Ребзя, спасите, меня отчисляют, нужно капец(! Всем неравнодушным буду очень благодарен. не хочу в армейку(
З лабы, спасайте( 1. Лабораторная работа: Задача: Объявить класс и в нем реализовать следующие...

1
Эксперт Pascal/Delphi
6810 / 4567 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
02.06.2016, 13:36 2
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
https://www.cyberforum.ru/announcement.php?a=3
0
02.06.2016, 13:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2016, 13:36
Помогаю со студенческими работами здесь

кому не сложно, нужно решение задач
1)Даны текстовый файл, напечатать ленты, которые имеют длину не менее 30 символов, но не более 100...

Нужно решение задач, заранее спасибо
1)Найти индексы всех ненулевых элементов в одномерном числовом массиве. 2) Определить номера строк...

Нужно решение задач в excel либо в calc, по-быстрому!:)
1. С какой вероятностью можно угадать три номера в тираже спортлото "5 из 36"? 2. Сколько...

Посоветуйте хорошие практикумы по решению задач на C# с разбором этих задач!
Очень нужно

нужно решение этих заданий, а сам в паскале не бум-бум. 12, 24 и вар12

нужно реализовать решение данных задач либо в C++, либо в Delphi
нужно реализовать решение данных задач либо в C++, либо в Delphi


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Закрытая тема Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru