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:)
You are not logged in. Please login or register.
Komunitas Indonesia Open Source → Bahasa Lainnya → 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:)
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 ![]()
terima kasih
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
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?" ![]()
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 ![]()
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/
* 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. ![]()
Assembly adalah bahasa pemrograman yang paling mudah. Saking mudahnya seringkali membuat pusing.
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...
aku juga senang dengan assembly
, 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'
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..
* 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 assemblyMudah-mudahan tidak menambah bingung.
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.
aku juga senang dengan assembly
, 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?',0MSG msg ;data structure MSG
WNDCLASS wc ;data structure WNDCLASSlong hwnd_main
start:
;register window agar window nya bisa memberikan event ke kitamov [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 wcCreateWindowEx 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 0Win_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. ![]()
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.....
HY para master..
mnt tlong donk dmna sya bsa dpatkan tutorial tentang assembly 32bit
Komunitas Indonesia Open Source → Bahasa Lainnya → assembly
Powered by PunBB, supported by Informer Technologies, Inc.