asm

47 отговора 1705 прегледа
#1

asm

Някой ще му се занимава ли да ми напише 'hello, world' на асемблер. Просто за сега не разполагам с литература, а ми е любопитно.

Уен ю дриим, дер ар ноу рулс.
Отговор
в отговор на Cabel #2

Re: Готово

segment Code
begin:

mov ah,4ch ;или нещо такова и Аз нямам литература под ръка
int 21
ends Code
end begin


Този пример най - простата програма изобщо , и със сигурност бачка под DOS.

Отговор
в отговор на Cabel #3

Re: C

void main()
{
}

Най - простата C програма.

Отговор
в отговор на Cabel #4

Re: asm

> ... Просто за сега не разполагам с литература ...

Готово, уреден си с литература!

[линк]

Пиркс

Отговор
в отговор на Cabel #5

Re: asm

[линк]

Отговор
в отговор на Heпитaщ #6

Re: C

Първо, този ти отговор е off-topic, понеже не касае asm.

Второ, даваш пример как и най-кратката програма може да се напише грешно. Правилното би било:

int main()
{
return 0;
}

Ако ще пишем неработещи програми на C, най-кратката програма би била:

main;

Доколкото ми е известно, това се компилира навсякъде и почти навсякъде дава Segmentation Fault при опит за стартиране.

Отговор
в отговор на hoopla #7

Re: C

predstaviash li si ako az go biah postnala tova kakav potok ot ... shteshe da bude izsipan v tazi diskusia

Отговор
в отговор на edno momiche #8

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-неш ли?

Отговор
в отговор на hoopla #9

Re: C

suchuvstvie?!?

tova beshe prosto komentar

napravo niamam dumi. niama da ti dam standarta puk.

Отговор
в отговор на edno momiche #10

Re: C

> niama da ti dam standarta puk.

Сигурно и без това го нямаш и само се опитваш да ме дразниш. Все ми е тая.

Отговор
в отговор на pyrx #11

Литература

мога да си намеря. Все пак благодаря. Сега имам да допрочитам 'Всичко за С++ Builder', после мисля пак да прегледам 2-та тома на Б. Страустроп, после мисля да прочета нещо по ClosedGL, опа .... обърках OpenGL. Сега просто искам да видя как изглежда 'Здравей, Свят!'. Любопитство. (Curiously kills the cat)

Уен ю дриим, дер ар ноу рулс.
Отговор
в отговор на Heпитaщ #12

Така ли си пишеш програмите

Аз мое да не разбирам от асм, мое ти е диплома колко портало, ама това някъде му се губят стринговете. Просто еквивалент на това:

#include <stdio>
int main() {
printf("Hello, World!\n");
return 0;
}

.........ъъъъъъ на тоя Интернат Експлорър къде му е бутона 'Compile', че не съм сигурен дали ще се компилира...

Редактирано от Cabel на

Отговор
в отговор на Cabel #13

Re: Литература

Ааа, извинявай, не разбрах веднага!
Ти май съвсем "тънко" искаш да минеш, а!?

Пиркс

Отговор
в отговор на hoopla #14

Re: C

nice try

didn't work

Отговор
в отговор на Cabel #15

Re: Да така си пиша програмите

Това което съм написал е най - простата програма. Има едно неразбиране , че най - простата програма и програмата "Здравей свят"(Ти го разбирай както искаш) са едно и също нещо.

Отговор
в отговор на hoopla #16

Re: ?!!!!!!???????!!

Ти виждаш ли какви ги пишеш.Ако си ми работник да съм те уволнил веднага , че даже и бой ще ядеш.

Отговор
в отговор на hoopla #17

Re: Защо си толкова ...?!!!!!!!!!!

Ако ползваш компилатор различен от Microsoft Visual C++ , ти е простено да грешиш. В противен случай неси много начетен.

Отговор
в отговор на Heпитaщ #18

Re: ?!!!!!!???????!!

> Ти виждаш ли какви ги пишеш.Ако си ми работник да съм те уволнил веднага , че даже и бой ще ядеш.

Ей, момче, не се пали толкова, че ще си докараш някой инфаркт преди още да си навършил 12.

Виж сега, като пораснеш и тръгнеш на работа, ще разбереш, че в програмирането юмруците не могат да заместят аргументите. За да си спестиш разочарованията, по-добре отсега се замисли дали да не се насочиш към нещо, дето по ти ляга на сърцето - охранителна дейност например.

Отговор
в отговор на Heпитaщ #19

Re: Защо си толкова ...?!!!!!!!!!!

> Ако ползваш компилатор различен от Microsoft Visual C++ , ти е простено да грешиш.

Това не разбирам какво трябва да означава. Когато започвах да уча C, конкуренцията между компилаторите се ограничаваше между Aztec и Lattice.

> В противен случай неси много начетен.

Първият курс по програмиране на C, който водих на инженери от МЕИ беше някъде през 1987 г. Трудно ми беше само да отговоря на един, който ме попита кой ми е преподавал, понеже не бях стигнал още и до трети курс.

Отговор
в отговор на Cabel #20

Ето ти работеща...

Много глупости се изписаха, ей! Много безработни програмисти имало...

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

Отговор