Topic: assembly

kepada para master..

saya kebetulan tertarik dengan bahasa assembly..
tapi kira-kira kepake ga ya..
emangnya siapa yang biasa make bahasa assembly..

trus kira-kira bisa ga ya menghubungkan assembly dengan php??

dah lama ga nge-post:)

Re: assembly

pakai proxy luar ya
nih yang mo dihubungkan apanya?
pa dari php mengakses alat ke program asembli?
mending php ke bahasa C, soalnya PHP dibuat dari bahasa C (CMIIW)

maaf kurang membantu big_smile
terima kasih

http://icare.jagoanhosting.com/banners/footer-jagoan-hosting-indonesia.gif << web hosting surabaya, mo bikin web murah n kalo ada apa-apa bisa langsung disamperin big_smile
Guling-guling ... http://www.mysmiley.net/imgs/smile/happy/happy0071.gif hihihihi jadi pusing

Re: assembly

iya ya..

ngomong2 pernah ada yang make assembly ga??
gunanya apa sih..pengen belajar tapi ga ada orang disekitar sy yang ngasih info ttg assembly

4 (edited by aa 29-07-2008 03:16:52)

Re: assembly

maksudnya assembler x86 kali?

tapi kira-kira kepake ga ya..
emangnya siapa yang biasa make bahasa assembly..

ngomong2 pernah ada yang make assembly ga??

ini seperti ikan yang bertanya: "apa sih gunanya air?" smile

trus kira-kira bisa ga ya menghubungkan assembly dengan php??
...
pakai proxy luar ya
nih yang mo dihubungkan apanya?

kalo ini memang semua gak nyambung, saya sendiri bingung smile

pengen belajar tapi ga ada orang disekitar sy yang ngasih info ttg assembly

bahasa rakitan alias bahasa mesin sangat tergantung kepada mesin (yang ingin anda pelajari),
kalo mesinnya motor/mobil ya jadinya montir.

bahasa MC68x tidak sama dengan ARM dan jauh berbeda dengan VAX, ALPHA(DEC), PDP atau SPARC.
bahkan sesama keluarganya sendiri, beda generasi, beda pula kemampuannya.
Intel x80, x86, IA-32 masih mirip-mirip, tapi IA-64 sudah lain cerita.

biasanya sih, belajar assembler berarti juga belajar OS-nya (ya iya-lah,
masa ya iya-dong), meski faktanya NetBSD berjalan di banyak mesin,
dan 'ubiquotus' x86 disupport oleh sekian jenis OS.

OK, itu cuma gambaran saja, saya sangat faham bahwa maksud anda adalah intel x86 (IA-32)
dan anda malas mencari di google atau wikipedia.

mungkin links dibawah ini bisa membantu:
http://webster.cs.ucr.edu/AoA/
http://www.sandpile.org/
http://nasm.sourceforge.net/
http://www.intel.com/
http://www.agner.org/

Re: assembly

* machine language (bahasa mesin) tidak identik dengan assembly.
* bahasa mesin adalah kode biner yang disediakan oleh mesin tertentu untuk melakukan tugas tertentu.
* assembly adalah bahasa pemrograman yang menyediakan mnmonic untuk kode biner bahasa mesin sehingga relatif mudah untuk dituliskan.
* kode biner untuk perintah yang sama di dalam bahasa mesin yang berbeda pada umumnya berbeda tetapi mnemonic di dalam assembly pada umumnya adalah sama.
* assembler adalah compiler bahasa assembly

Mudah-mudahan tidak menambah bingung. smile
Assembly adalah bahasa pemrograman yang paling mudah. Saking mudahnya seringkali membuat pusing.

Re: assembly

coba dulu deh...
mungkin lo bs bilang :
"Aneh..."
"koq gini seh?"
"oooo......."
"hmm... keren jg"

biar ga pusing lo cari ja bukunya d tukang buku bekas(o.m.g, skrg hrgnya mahal bgt, mungkin langka kale), klo yg baru seh kyknya ga da yg jual dehh...

Re: assembly

aku juga senang dengan assembly smile, siapa yang mau bareng-bareng tukar ilmu ya? aku sudah mulai meninggalkan perintah DOS dan 16 register, dan mulai dengan windows programming, pakai compiler yang di download http://unimarvel.wordpress.com.

contoh sourceku seperti ini

;contah bagaimana kita membuat window

format PE GUI
entry start    ;mulai execusi dari alamat start
include '..\include\win32.inc'



   _class db 'MARVEL',0
   _caption db 'Hi Sahabatku, apa kabar?',0

   MSG msg         ;data structure MSG
   WNDCLASS wc         ;data structure WNDCLASS

   long hwnd_main


start:
    ;register window agar window nya bisa memberikan event ke kita

    mov    [wc.hIcon],0              ;buat register class dulu
    LoadCursor 0,IDC_ARROW
    mov    [wc.hCursor],eax
    mov    [wc.style],0
    mov    [wc.lpfnWndProc],Win_Proc       ;Win_Proc  subroutine di mana kita akan menerima event dari window
    mov    [wc.cbClsExtra],0
    mov    [wc.cbWndExtra],0
    mov    [wc.hInstance],0
    mov    [wc.hbrBackground],COLOR_BTNFACE+1
    mov    [wc.lpszMenuName],0
    mov    [wc.lpszClassName],_class
    RegisterClass wc



    CreateWindowEx 0,_class,_caption,WS_OVERLAPPEDWINDOW+WS_CLIPCHILDREN+WS_CLIPSIBLINGS,96,64,384,324,NULL,0,0 ;[hinstance],NULL
    if (~eax) goto end_loop
    mov    [hwnd_main],eax
    mov    eax,SW_SHOW
    ShowWindow [hwnd_main],SW_SHOW
    UpdateWindow [hwnd_main]

    ;looping untuk menunggu event..

  msg_loop:
    GetMessage msg,NULL,0,0
    if (~eax) goto end_loop ;jika eax kosong maka selesai
    TranslateMessage msg
    DispatchMessage msg
    jmp    msg_loop
     end_loop:
    ExitProcess 0




Win_Proc(long hwnd,long wmsg,long wparam,long lparam)
{
    select    [wmsg]
        case WM_DESTROY ; jika keluar
            PostQuitMessage 0
            xor    eax,eax ; sama dengan    mov eax,0
        case else
            DefWindowProc [hwnd],[wmsg],[wparam],[lparam]
    end select
}


;library yang di gunakan

    import ExitProcess,'KERNEL32.DLL','ExitProcess'

    import LoadCursor,'USER32.DLL','LoadCursorA'
    import RegisterClass,'USER32.DLL','RegisterClassA'
    import CreateWindowEx,'USER32.DLL','CreateWindowExA'
    import ShowWindow,'USER32.DLL','ShowWindow'
    import UpdateWindow,'USER32.DLL','UpdateWindow'
    import GetMessage,'USER32.DLL','GetMessageA'
    import TranslateMessage,'USER32.DLL','TranslateMessage'
    import DispatchMessage,'USER32.DLL','DispatchMessageA'
    import PostQuitMessage,'USER32.DLL','PostQuitMessage'
    import DefWindowProc,'USER32.DLL','DefWindowProcA'

Re: assembly

sevenskies wrote:

iya ya..

ngomong2 pernah ada yang make assembly ga??
gunanya apa sih..pengen belajar tapi ga ada orang disekitar sy yang ngasih info ttg assembly

setahu saya bahasa assembly diterapkan sebagai alat untuk menciptakan program untuk mikrokontroler, contoh sederhananya :
1. untuk membuat running led
2. untuk menggerakkan motor stepper atau motor dc

intinya kita dapat memberikan logika (cara berfikir) ke mikrontroler untuk melaksanakan tujuan tertentu melalui suatu program yang dibuat dengan menggunakan bahasa assembly.

beda dengan bahasa c yang lebih unggul dan biasanya diterapkan untuk perancangan software aplikasi tertentu.

sekian,, semoga membantu..

Re: assembly

mustofa wrote:

* machine language (bahasa mesin) tidak identik dengan assembly.
* bahasa mesin adalah kode biner yang disediakan oleh mesin tertentu untuk melakukan tugas tertentu.
* assembly adalah bahasa pemrograman yang menyediakan mnmonic untuk kode biner bahasa mesin sehingga relatif mudah untuk dituliskan.
* kode biner untuk perintah yang sama di dalam bahasa mesin yang berbeda pada umumnya berbeda tetapi mnemonic di dalam assembly pada umumnya adalah sama.
* assembler adalah compiler bahasa assembly

Mudah-mudahan tidak menambah bingung. smile
Assembly adalah bahasa pemrograman yang paling mudah. Saking mudahnya seringkali membuat pusing.

assalamualaikum pak..
kalau yang saya rasakan , assembly itu "sulit" karena harus mendefinisikan alamat dan register yang akan dipakai dengan tepat tetapi bahasa assembly ini bisa "mendidik" penggunanya untuk mengetahui seluk beluk kerja komputer lebih detail.
bagi saya assembly adalah belajar untuk lebih dekat mengenal sistem komputer.
kalau saya ada pertanyaan mohon dibantu ya pak mus. terimakasih.

Re: assembly

unimarvel wrote:

aku juga senang dengan assembly smile, siapa yang mau bareng-bareng tukar ilmu ya? aku sudah mulai meninggalkan perintah DOS dan 16 register, dan mulai dengan windows programming, pakai compiler yang di download http://unimarvel.wordpress.com.

contoh sourceku seperti ini

;contah bagaimana kita membuat window

format PE GUI
entry start    ;mulai execusi dari alamat start
include '..\include\win32.inc'



   _class db 'MARVEL',0
   _caption db 'Hi Sahabatku, apa kabar?',0

   MSG msg         ;data structure MSG
   WNDCLASS wc         ;data structure WNDCLASS

   long hwnd_main


start:
    ;register window agar window nya bisa memberikan event ke kita

    mov    [wc.hIcon],0              ;buat register class dulu
    LoadCursor 0,IDC_ARROW
    mov    [wc.hCursor],eax
    mov    [wc.style],0
    mov    [wc.lpfnWndProc],Win_Proc       ;Win_Proc  subroutine di mana kita akan menerima event dari window
    mov    [wc.cbClsExtra],0
    mov    [wc.cbWndExtra],0
    mov    [wc.hInstance],0
    mov    [wc.hbrBackground],COLOR_BTNFACE+1
    mov    [wc.lpszMenuName],0
    mov    [wc.lpszClassName],_class
    RegisterClass wc



    CreateWindowEx 0,_class,_caption,WS_OVERLAPPEDWINDOW+WS_CLIPCHILDREN+WS_CLIPSIBLINGS,96,64,384,324,NULL,0,0 ;[hinstance],NULL
    if (~eax) goto end_loop
    mov    [hwnd_main],eax
    mov    eax,SW_SHOW
    ShowWindow [hwnd_main],SW_SHOW
    UpdateWindow [hwnd_main]

    ;looping untuk menunggu event..

  msg_loop:
    GetMessage msg,NULL,0,0
    if (~eax) goto end_loop ;jika eax kosong maka selesai
    TranslateMessage msg
    DispatchMessage msg
    jmp    msg_loop
     end_loop:
    ExitProcess 0




Win_Proc(long hwnd,long wmsg,long wparam,long lparam)
{
    select    [wmsg]
        case WM_DESTROY ; jika keluar
            PostQuitMessage 0
            xor    eax,eax ; sama dengan    mov eax,0
        case else
            DefWindowProc [hwnd],[wmsg],[wparam],[lparam]
    end select
}


;library yang di gunakan

    import ExitProcess,'KERNEL32.DLL','ExitProcess'

    import LoadCursor,'USER32.DLL','LoadCursorA'
    import RegisterClass,'USER32.DLL','RegisterClassA'
    import CreateWindowEx,'USER32.DLL','CreateWindowExA'
    import ShowWindow,'USER32.DLL','ShowWindow'
    import UpdateWindow,'USER32.DLL','UpdateWindow'
    import GetMessage,'USER32.DLL','GetMessageA'
    import TranslateMessage,'USER32.DLL','TranslateMessage'
    import DispatchMessage,'USER32.DLL','DispatchMessageA'
    import PostQuitMessage,'USER32.DLL','PostQuitMessage'
    import DefWindowProc,'USER32.DLL','DefWindowProcA'

halo..salam kenal
saya juga sedang mencari teman diskusi programing tapi saya masih pemula.
oh ya ap maksudnya "perintah DOS 16 Bit dan beralih ke windows programing"?
apakah aplikasi yang dibuat itu adalah sistem operasi?
dan apa saja bahasa pemrograman yang dipakai pada DOs 16 bit dan Windows programing?
tolong jawabannya ya.terimakasih. smile

Re: assembly

Waaaah, Senang skali kalo ketemu yg beginian.....assembly emang kaya bahasa robot....tapi assambler  ini lah yg menciptakan varian bahasa yg lain....

Pernah Dengar Processor 4 Bit....?
Naaah......Code Program Assembler nya benar2 ribet.....di masa kini code yg mirip, 1 CONTOH mudah: Ada di dalam Perangkat mobile, kaya HP yg kita pegang hari-hari....Klo udah rusak dlm lingkup sofware....tinggal diflash....software core yg akan "disuntikan" d buat pake assambler....

kira-kira begituh....yg kurang tinggal di tambah.....

Re: assembly

HY para master..

mnt tlong donk dmna sya bsa dpatkan tutorial tentang assembly 32bit