Danh mục

Bài giảng hợp ngữ - Chương 1

Số trang: 10      Loại file: pdf      Dung lượng: 102.08 KB      Lượt xem: 17      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tài liệu tham khảo Bài giảng hợp ngữ gồm 9 chương - Chương 1 Các khái niệm cơ bản
Nội dung trích xuất từ tài liệu:
Bài giảng hợp ngữ - Chương 1Bài gi ng h p ng Ch ng I: Các khái ni m c b n CH NG I: CÁC KHÁI NI M C BN1.1 M u H p ng (Assembly language) là m t ngôn ng l p trình c p th p, m c ích nh m giaoti p t r c ti p v i ph n c ng c a máy tính. Máy tính ch có kh n ng hi u c các tín hi u 0, 1 d i d ng n ho c t , g i là tínhi u nh phân (ngôn ng nh phân còn c g i là ngôn ng máy). Các l nh c a h p ngth c ch t là d ng kí hi u c a ngôn ng máy: h p ng s d ng các kí hi u b ng ti ng Anh bi u di n các l nh ngôn ng máy cho d nh h n. Ví d : nh ngôn ng máy nh h p ng 1011 0100 0010 1010 MOV AH,2Ah 1100 1101 0010 0001 INT 21h Ta th y các l nh máy tính b ng các dãy bít 0, 1 r t dài và khó nh , còn l nh h p ngthì ng n g n h n nhi u. Khi ch y m t ch ng trình h p ng thì ph i d ch nó sang ngônng máy. H c h p ng , không ch h c m t ngôn ng l p trình có t c r t nhanh (h p ng làngôn ng l p trình có t c nhanh nh t) mà còn n m b t c b n ch t bên trong c amáy tính, bi t cách tác ng tr c ti p vào ph n lõi c a máy tính.1.2 Bi u di n s và kí t trong máy tính1.2.1 M t s h ma) H th p phân (Decimal) - H m c s 10 H th p phân s d ng 10 kí hi u (0, 1, 2,...9) bi u di n t hông tin. Các s trong hth p phân c bi u di n d i d ng t ng các lu t h a c s 10.Ví d : S 1998 trong h th p phân có th bi u di n nh sau: (1998)10 = 1x103 + 9x102 + 9x101 + 8x100Trong h p ng , ng i ta kí hi u 1 s th p phân b ng ch D ho c d cu i (vi t t t c aDecimal), c ng có th không c n vi t các ch ó.Ví d : (1998)10 c kí hi u là: 1998D, 1998d, ho c n gi n là 1998b) H nh phân (Binary) - H mc s 2 H nh phân s d ng 2 kí hi u (0,1) bi u di n thông tin. Các s trong h nh phân c bi u di n d i d ng t ng các lu t h a c s 2.Ví d : S 1101 trong h nh phân có th bi u di n nh sau: (1101)2 = 1x23 + 1x22 + 0x21 + 1x20 = (13)10Trong h p ng , ng i ta kí hi u 1 s nh phân b ng ch B ho c b cu i (vi t t t c aBinary).Ví d : 5Bài gi ng h p ng Ch ng I: Các khái ni m c b n (1101)2 c kí hi u là: 1101B, ho c 1101bc) H th p l c phân (Hexa Decimal) - H m c s 16 H th p l c phân s d ng 16 kí hi u (0, 1, 2,...9, A, B, C, D, E, F) bi u di n thôngtin. Các kí hi u A, B, C, D, E, F l n l t ng v i các giá tr 10, 11, 12, 13, 14, 15 trong hth p phân. Các s trong h th p l c phân c bi u di n d i d ng t ng các lu th a c 16.Ví d : S 2B trong h th p l c phân có th bi u di n nh sau: (2B)16 = 2x161 + Bx160 = (43)10Trong h p ng , ng i ta kí hi u 1 s th p l c phân b ng ch H ho c h cu i (vi t t t c aHexa Decimal).Ví d : (2B)16 c kí hi u là: 2BH, ho c 2BhChú ý: Kí hi u m t s th p l c phân trong ch ng trình h p ng ph i luôn b t u b ng . Ví d s (FA)10 c kí hi u là 0FAh (ch không kí hi u là FAh). H t h p l c phân (g i t t là h hex) là h m c s d ng nhi u nh t trong h p ng ,do nó có th bi u di n nh ng dãy bít nh phân dài b ng nh ng kí hi u ng n g n, d nh n.d) Chuy n i gi a các h m • Chuy n t h th p phân v h nh phân:Quy t c chuy n: em s th p phân chia liên li p cho 2, cho t i khi th ng s b ng 0 thì ng l i. Vi t các s d ng c t d i lên ta thu c s nh phân t ng ng.Ví d : Chuy n s th p phân 13 sang h nh phân. 13 2 1 6 2 d0 3 2 d1 1 2 1 0Vi t các s d ng ct d i lên ta thu c s nh p hân 1101b. • Chuy n t h th p phân v h th p l c phân:Quy t c chuy n: em s th p phân chia liên li p cho 16, cho t i khi th ng s b ng 0 thì ng l i. Vi t các s d ng c t d i lên ta thu c s th p l c phân t ng ng.Ví d : Chuy n s th p phân 43 sang h th p l c phân. 43 16 11 2 16 d2 0Vi t các s d ng ct d i lên ta thu c s th p l c phân 2Bh (chú ý là 11d = 0Bh). 6Bài gi ng h p ng Ch ng I: Các khái ni m c b n • Chuy n i gi a h nh p hân và h t h p l c phân:Vi c chuy n i gi a 2 h m này khá d dàng do m i kí hi u trong h hex l i t ng ng v i 4 kí hi u nh p hân. Xem b ng chuy n i sau: th p phân H Hex H nh phân 0 0 0000 1 ...

Tài liệu được xem nhiều: