You are on page 1of 2

n Lp Trnh H Thng Bi Tp 1 (Assembly) 1.

Vit chng trnh s dng hm 7, ngt 21h nhn 1 k t t bn phm, dng 1 bin lu tr k t nhn c (do sinh vin t t tn bin), sau s dng hm 2, ngt 21h in ra mn hnh k t nhn c ang lu trong bin y. Chng trnh phi c cc cu thng bo nhp v xut. V d: Hay go 1 phim: B Ky tu nhan duoc la: B 2. Lm li chng trnh bi 1 sao cho khng cn s dng bin lu tr k t m kt qu chy chng trnh vn khng thay i. 3. Vit chng trnh nhn 1 k t t bn phm, sau in ra mn hnh k t k trc v k sau ca k t va nhp V d: Hay go 1 phim: B Ky tu ke truoc : A Ky tu ke sau : C 4. Vit chng trnh cho php nhp t bn phm tn ca 1 ngi, sao in ra mn hnh chui c dng nh sau: Xin chao <tn__nhp> V d: Khi chy chng trnh, nhp vo l: Nguyen Van A Chui in ra mn hnh s l: Xin chao Nguyen Van A 5. Vit chng trnh cho nhp 1 k t t mn hnh v xut cu thng bo tng ng sau: - Nu k t nhp l S hay s th in ra Good morning! - Nu k t nhp l T hay t th in ra Good Afternoon! - Nu k t nhp l C hay c th in ra Good everning! 6. Vit chng trnh nhp t bn phm 1 k t thng. Sau in ra mn hnh ln lt cc k t t k t nhn c n 'z' sao cho gia cc k t c 1 khong trng. 7. Khng dng hm 0Ah/21h, hy dng lnh lp vit chng trnh nhp vo 1 chui k t. Sau khi nhp xong m xem chui c bao nhiu k t. In ra mn hnh chui nhn c v s k t c trong chui. V d: S = "Hello world !" ==> S k t trong chui l 13. 8. Vit chng trnh cho php nhp vo mt chui bt k. Sau : - i tt c k t thng thnh k t hoa v in ra mn hnh. - i tt c k t hoa thnh k t thng v in ra mn hnh. V d: S = weLcOme To AssEmblY In ra: welcome to assembly - WELCOME TO ASSEMBLY 9. Nhp vo 2 chui s, i 2 chui thnh s, sau cng hai s, i ra chui v xut chui tng. V d: S1 = "123" => N1 = 123 S2 = "456" => N2 = 456 N = N1 + N2 = 123 + 456 = 579 => S = "579" (xut S ra mn hnh)

10. Nhp 2 s nguyn dng A, B. Tnh A/B, A*B (khng dng lnh DIV, MUL) v in ra mn hnh kt qu. V d: A=18, B=3 Tnh A/B: 18 - 3 - 3 - 3 - 3 - 3 - 3 = 0, vy A/B = 6 (tng tr B cho n khi A = 0). Tnh A*B = 18 + 18 + 18 = 54 11. Vit chng trnh nhp 2 s nh phn 16 bit A v B. Sau in ra mn hnh cc kt qu dng nh phn: A + B, A B, A and B, A or B. V d: Nhp s nh phn A: 10101010 Nhp s nh phn B: 01010101 A + B = 11111111 A B = 01010101 A and B = 00000000 A or B = 11111111 12. Vit chng trnh nhp 1 k t t bn phm, sau in ra mn hnh m ASCII ca k t nhn c dng thp lc phn, thp phn v nh phn. V d: Nhp 1 k t: A M ASCII dng Hex: 41h M ASCII dng Dec: 65 M ASCII dng Bin: 01000001b 13. Vit li chng trnh bi 11 nhng 2 s A v B c nhp theo dng thp lc phn. Cc kt qu c in ra mn hnh dng nh phn. 14. Vit li chng trnh bi 11 nhng 2 s A v B c nhp theo dng thp phn. In cc kt qu dng thp phn: A + B, A B. 15. Vit chng trnh tnh giai tha n! Vi n l s nguyn dng nhp t bn phm. In kt qu ra mn hnh dng thp phn. Cho bit, kh nng ca 8086 tnh c n ln nht l bao nhiu? 16. Vit chng trnh tnh c s chung ln nht ca 2 s a v b! Vi a, b l s nguyn dng nhp t bn phm. In kt qu ra mn hnh dng thp phn.
17. Vit chng trnh nhp 1 chui k t. In chui d nhp theo th t ngc. Chng trnh c dng. Nhp k t: abcdef Chui ngc: fedcba 18. Nhp vo mt dy s, tnh trung bnh cng ca dy s . Nhp vo dy s: 1 3 5 6 8 Trung bnh cng: (1+3+5+6+8)/5 = 4 19. Nhp vo mt s, tnh tng cc ch s ca mt s Nhp vo s: 1234 Tng cc ch s: 10 20. Nhp vo n, kim tra n c phi l s hon ho. S hon ho l s c tng cc c s t nhin khng k chnh n bng n V d: 6 = 1 + 2 + 3 => 6 l s hon ho

You might also like