вот тебе 2 куска программы, для наглядности, для вывода сообщения
!!!!
ассемблер
.model small
data segment
buf dw 3200
msgvsegoslov db 'Vsego v stroke slov: ', '$'
msgvvodslov db 'Vvesti stroku: ', '$'
ends
stack segment
dw 128 dup(0)
ends
code segment
start:
include 'emu8086.inc'
mov ax, data
mov ds, ax
mov es, ax
mov ah, 09h
lea dx, msgvvodslov
int 21h
mov ah,0Ah
lea dx,buf ; vvodim stroky
mov di,dx
int 21h
mov ah,2
mov dl,0Ah
int 21h
inc di
xor ax,ax
xor cx,cx
xor bx,bx
mov cl,[di] ; dlinna stroki
inc di
mov al,' ' ;vnosim probel
inc cx
m1:
repe scasb
test cx,cx
jz m2
inc bl
repne scasb
test cx,cx
jnz m1
m2:
mov al,bl
CALL PRINT_NUM
DEFINE_PRINT_NUM
DEFINE_PRINT_NUM_UNS
mov ax, 4c00h
end start
!!!!
и плюсы
#include
int main()
{
cout << "HelloWorld"; //Вывод текста на экран
return 0;
}
Другие языки программирования и технологии
На чём легче написать программу, на ассемблере лет 40 назад или сейчас на современных языках?
ну... во времени путешествовать всё так же затруднительно... так что вариант с ассемблером 40 лет в прошлом выглядит на много сложнее...
Игорь Шуплецов
а почему тогда 2 верхних ответили что на ассемблере легче?
Ассемблер 40 лет назад:


Игорь Шуплецов
а почему тогда 2 верхних ответили что на ассемблере?
Генрик Тоноян
Давайте уточним, какую программу и для чего пишем.
На картинке набор навигационных программ для проекта "Аполлон".
reDemon сравнивает "хелло ворд" на си с программой подсчёта количества слов в строке на ассемблере, что то же самое, что сравнивать сложность снятия проститутки с достижением любви королевы.
Ассемблер имеет то преимущество, что работаем не через компилятор, неизвестно кем и как сделанный, а непосредственно с процессором, имея возможность использовать все его документированные и если знаем, то и недокументированные возможности.
в чём разница, на ассемблере,
ldi x,1
add a,x
и
inc a?
А разница вовсе не в длине и быстродействии, а гораздо хуже.
Что же выдаст компилятор на а=а+1, а что на а++, мы заранее не знаем
На картинке набор навигационных программ для проекта "Аполлон".
reDemon сравнивает "хелло ворд" на си с программой подсчёта количества слов в строке на ассемблере, что то же самое, что сравнивать сложность снятия проститутки с достижением любви королевы.
Ассемблер имеет то преимущество, что работаем не через компилятор, неизвестно кем и как сделанный, а непосредственно с процессором, имея возможность использовать все его документированные и если знаем, то и недокументированные возможности.
в чём разница, на ассемблере,
ldi x,1
add a,x
и
inc a?
А разница вовсе не в длине и быстродействии, а гораздо хуже.
Что же выдаст компилятор на а=а+1, а что на а++, мы заранее не знаем
ассемблер
Игорь Шуплецов
а зачем усложнять?
Вопрос прям кажется капец каким тупым. Но х... там был. Сейчас писать код сложно из-за двух вещей - овер-инжиниринг современных технологий и куча мудаков от инвесторов до непосредственного начальства. При этом количество багов сейчас не сказать, чтобы меньше, чем тогда. Тот же Therac-25 сейчас вполне реален, даже будь запрограммирован на самом высокоуровневом языке. Высокоуровневость сейчас компенсируются постоянными обновлениями всего и вся (а это создает баги), и излишним вниманием к красоте кода, в ущерб действительно тщательным проверкам его корректности.
Игорь Шуплецов
а я и не претендую на умный вопрос, так как уже 35 лет программированием не занимаюсь.
Ассемблер.
Игорь Шуплецов
а зачем усложнять?
Похожие вопросы
- Помогите написать программу на ассемблере, завтра экзамен а я в нём совсем не шарю.
- помогите написать программы в ассемблере
- Нужно написать программа на ассемблере для функции СигнумХ . Как правильно это сделать?
- срочно помогите написать программу на ассемблере вычисляющую R. R=x2+y2, где x=a+b-c, y=b*c-a. a,b,c вводятся с клавы
- написать программу на ассемблере: найти (в строке) и вывести слово, у которого код первого символа наибольший
- Помогите написать программу на ассемблере по условию
- Помогите написать программу на Ассемблере
- Помогите написать небольшую программу на ассемблере (TASM). Подробности внутри.
- Люди, которые хоть немного разбираются в ассемблере, помогите написать программу)
- Нужна помощь с программой на ассемблере - комментирование каждой строки
ты недооцениваешь мою мощь)
ну тут уже философия пошла у кого геморрой крупнее и краснее.