Professional Documents
Culture Documents
1. Khi ng Emu8086:
Nhp p biu tng trn desktop, mn hnh khi ng nh hnh 1 xut hin. Code Samples : Chn file chng trnh mu thc hin. Quick Start Tutor: Truy cp trang web hng dn (phi c kt ni Internet). Recent Files: Chn file trong danh sch file thng dng. Continue : Tip tc vo mn hnh lm vic.
Hnh 1: Mn hnh khi ng Emu8086 Khi bm Continue, mn hnh lm vic xut hin nh hnh 2 vi file chng trnh mu Hello World mc nhin xut hin trong vng son tho. Hnh 3 l cng c Number Convertor (Bm vo nt Convertor trn thanh cng c) rt hu dng khi mun chuyn i gi tr gia cc h thng s vi nhau.
Hnh 4: Chn template V d: Son on lnh nh trong hnh 6 sau kho st:
Hnh 6: V d
Hnh 7: Mn hnh gi lp Reload: Np li on lnh Run: Chy c on lnh t u cho n khi gp lnh HLT (dng) Single Step: Mi khi Single Step c bm th CPU ch chy 1 lnh hin hnh duy nht (xc nh bng vt sng mu xanh) v dng li ch cho n khi Single Step c bm tip. Nh vy, vic kho st lnh c th thc hin thng qua Single Step.
Cc thnh phn khc cn c th xem c trng thi khi CPU thc hin lnh trong ch gi lp nh ALU, Stack v FLAGS (thanh ghi C) bng cch bm vo cc nt tng ng Hnh 8 cho bit trng thi ALU khi thc hin cc php ton (gi tr dng nh phn 16 bit). Dng u tin l th t bit, dng th 2 l gi tr ton hng ngun 1, dng th 3 l gi tr ton hng ngun 2 v dng cui l gi tr kt qu sau khi thc hin php ton Hnh 9 trnh by ni dung ngn xp dng Hex 2 byte Hnh 10 th hin trng thi cc c sau khi thc hin php ton
Hnh 9: Stack
1. Khi ng RadASM
Nhp p biu tng trn desktop th mn hnh lm vic ca RadASM xut hin nh hnh 1. Mn hnh lm vic ca RadASM chia thnh 2 vng: Vng son tho dng son tho chng trnh ngun ASM Vng thng bo kt qu: Khi dch chng trnh, nhng kt qu hay li s xut hin ti vng ny
Hng dn s dng Emu8086 v RadASM Cc menu thng dng l FILE (hnh 2) v MAKE (hnh 3), cc lnh thng dng: New File (Ctrl+N): M file mi son tho chng trnh mi Open File (Ctrl+O): M file lu sn trn a
Save File (Ctrl+S): Lu file thnh tn (nh t tn file khng c khong trng, phn m rng ASM c thm vo t ng) Assemble (F5): Hp dch file ngun (ASM) thnh file i tng (OBJ) Link (Alt+Ctrl+F5): Lin kt file i tng (OBJ) thnh file thc thi (EXE) Run! (Ctrl+Shift+F5): Thc thi chng trnh (EXE)
3. Hp dch (Assemble)
Sau khi lu file chng trnh ngun xong, chn Assemble trong menu MAKE (Hay bm phm nng tng ng) tin hnh hp dch chng trnh ngun. Nu chng trnh c li c php th vng thng bo c dng hnh 4. Trong tng li c ch ra bi s th t dng lnh v m li Li dng 18, m li A2008: sai c php mod
Hnh 4: Thng bo kt qu Hp dch khng thnh cng Khi chng trnh xut hin li th file i tng (OBJ) khng c to ra v ngi lp trnh phi sa li cho n khi khng cn li. Khi khng c li chng trnh (Hp dch thnh cng) th trong vng thng bo xut hin nh hnh 5 v file i tng (OBJ) c to ra. Khi mi chuyn sang bc LIN KT
4. Lin kt (Link)
Chn lnh Link trong menu MAKE. (hay bm phm nng tng ng) Sau khi hon thnh bc hp dch, th bc lin kt l bc cui cng to ra file thc thi (EXE). Trong bc ny, khng cn kim tra li c php na v thng thng s lin kt thnh cng v file thc thi EXE s c to ra. Ni dung thng bo khi lin kt thnh cng nh hnh 6.