asm
47 отговора
1705 прегледа
asm
Някой ще му се занимава ли да ми напише 'hello, world' на асемблер. Просто за сега не разполагам с литература, а ми е любопитно.
Уен ю дриим, дер ар ноу рулс.
Уен ю дриим, дер ар ноу рулс.
Re: Готово
segment Code
begin:
mov ah,4ch ;или нещо такова и Аз нямам литература под ръка
int 21
ends Code
end begin
Този пример най - простата програма изобщо , и със сигурност бачка под DOS.
begin:
mov ah,4ch ;или нещо такова и Аз нямам литература под ръка
int 21
ends Code
end begin
Този пример най - простата програма изобщо , и със сигурност бачка под DOS.
Re: asm
> ... Просто за сега не разполагам с литература ...
Готово, уреден си с литература!
[линк]
Пиркс
Готово, уреден си с литература!
[линк]
Пиркс
Re: C
Първо, този ти отговор е off-topic, понеже не касае asm.
Второ, даваш пример как и най-кратката програма може да се напише грешно. Правилното би било:
int main()
{
return 0;
}
Ако ще пишем неработещи програми на C, най-кратката програма би била:
main;
Доколкото ми е известно, това се компилира навсякъде и почти навсякъде дава Segmentation Fault при опит за стартиране.
Второ, даваш пример как и най-кратката програма може да се напише грешно. Правилното би било:
int main()
{
return 0;
}
Ако ще пишем неработещи програми на C, най-кратката програма би била:
main;
Доколкото ми е известно, това се компилира навсякъде и почти навсякъде дава Segmentation Fault при опит за стартиране.
Re: C
predstaviash li si ako az go biah postnala tova kakav potok ot ... shteshe da bude izsipan v tazi diskusia
Re: C
> predstaviash li si ako az go biah postnala tova kakav potok ot ... shteshe da bude izsipan v tazi diskusia
Не търси съчувствие от мен - още не съм ти простил, дето отказа да ми пратиш C стандарта.
Ако ти пусна един ftp server, ще ми го upload-неш ли?
Не търси съчувствие от мен - още не съм ти простил, дето отказа да ми пратиш C стандарта.
Ако ти пусна един ftp server, ще ми го upload-неш ли?
Re: C
suchuvstvie?!?
tova beshe prosto komentar
napravo niamam dumi. niama da ti dam standarta puk.
tova beshe prosto komentar
napravo niamam dumi. niama da ti dam standarta puk.
Re: C
> niama da ti dam standarta puk.
Сигурно и без това го нямаш и само се опитваш да ме дразниш. Все ми е тая.
Сигурно и без това го нямаш и само се опитваш да ме дразниш. Все ми е тая.
Литература
мога да си намеря. Все пак благодаря. Сега имам да допрочитам 'Всичко за С++ Builder', после мисля пак да прегледам 2-та тома на Б. Страустроп, после мисля да прочета нещо по ClosedGL, опа .... обърках OpenGL. Сега просто искам да видя как изглежда 'Здравей, Свят!'. Любопитство. (Curiously kills the cat)
Уен ю дриим, дер ар ноу рулс.
Уен ю дриим, дер ар ноу рулс.
Така ли си пишеш програмите
Аз мое да не разбирам от асм, мое ти е диплома колко портало, ама това някъде му се губят стринговете. Просто еквивалент на това:
#include <stdio>
int main() {
printf("Hello, World!\n");
return 0;
}
.........ъъъъъъ на тоя Интернат Експлорър къде му е бутона 'Compile', че не съм сигурен дали ще се компилира...
#include <stdio>
int main() {
printf("Hello, World!\n");
return 0;
}
.........ъъъъъъ на тоя Интернат Експлорър къде му е бутона 'Compile', че не съм сигурен дали ще се компилира...
Редактирано от Cabel на
Re: Литература
Ааа, извинявай, не разбрах веднага!
Ти май съвсем "тънко" искаш да минеш, а!?
Пиркс
Ти май съвсем "тънко" искаш да минеш, а!?
Пиркс
Re: Да така си пиша програмите
Това което съм написал е най - простата програма. Има едно неразбиране , че най - простата програма и програмата "Здравей свят"(Ти го разбирай както искаш) са едно и също нещо.
Re: ?!!!!!!???????!!
Ти виждаш ли какви ги пишеш.Ако си ми работник да съм те уволнил веднага , че даже и бой ще ядеш.
Re: Защо си толкова ...?!!!!!!!!!!
Ако ползваш компилатор различен от Microsoft Visual C++ , ти е простено да грешиш. В противен случай неси много начетен.
Re: ?!!!!!!???????!!
> Ти виждаш ли какви ги пишеш.Ако си ми работник да съм те уволнил веднага , че даже и бой ще ядеш.
Ей, момче, не се пали толкова, че ще си докараш някой инфаркт преди още да си навършил 12.
Виж сега, като пораснеш и тръгнеш на работа, ще разбереш, че в програмирането юмруците не могат да заместят аргументите. За да си спестиш разочарованията, по-добре отсега се замисли дали да не се насочиш към нещо, дето по ти ляга на сърцето - охранителна дейност например.
Ей, момче, не се пали толкова, че ще си докараш някой инфаркт преди още да си навършил 12.
Виж сега, като пораснеш и тръгнеш на работа, ще разбереш, че в програмирането юмруците не могат да заместят аргументите. За да си спестиш разочарованията, по-добре отсега се замисли дали да не се насочиш към нещо, дето по ти ляга на сърцето - охранителна дейност например.
Re: Защо си толкова ...?!!!!!!!!!!
> Ако ползваш компилатор различен от Microsoft Visual C++ , ти е простено да грешиш.
Това не разбирам какво трябва да означава. Когато започвах да уча C, конкуренцията между компилаторите се ограничаваше между Aztec и Lattice.
> В противен случай неси много начетен.
Първият курс по програмиране на C, който водих на инженери от МЕИ беше някъде през 1987 г. Трудно ми беше само да отговоря на един, който ме попита кой ми е преподавал, понеже не бях стигнал още и до трети курс.
Това не разбирам какво трябва да означава. Когато започвах да уча C, конкуренцията между компилаторите се ограничаваше между Aztec и Lattice.
> В противен случай неси много начетен.
Първият курс по програмиране на C, който водих на инженери от МЕИ беше някъде през 1987 г. Трудно ми беше само да отговоря на един, който ме попита кой ми е преподавал, понеже не бях стигнал още и до трети курс.
Ето ти работеща...
Много глупости се изписаха, ей! Много безработни програмисти имало...
cseg segment para public 'Code'
assume cs:cseg, ds:cseg
start:
push cs
pop ds
mov ah,9
mov dx, offset _String
int 21h ; print string
mov ah,4ch
int 21 ; exit program
_String db 'Hello world!$'
cseg ends
end start
cseg segment para public 'Code'
assume cs:cseg, ds:cseg
start:
push cs
pop ds
mov ah,9
mov dx, offset _String
int 21h ; print string
mov ah,4ch
int 21 ; exit program
_String db 'Hello world!$'
cseg ends
end start