1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Tài liệu test Assemble pptx

21 810 8

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 125,5 KB

Nội dung

ASSEMBLEY 1. Đoạn chương trình sau cho kết quả nào ? .Data Msg db 41h ,42h ,’$’ .Code Mov AX ,@data Mov DS ,AX Mov DX ,offset msg Mov 21h . A. Hiển thị chuỗi ký tự “AB” B. Hiển thị 41 C. Hiển thị dãy chữ “Hello World” D. Không hiện gì 2. Trong đoạn mã lệnh sau hãy nói rõ @data là gì ? Mov AX ,@data Mov DS ,AX A. Là biến B. Là từ khóa lệnh C. Là hằng số địa chỉ đoạn dữ liệu chương trình D. Tên nhãn 3. Hãy cho biết địa chỉ của đỉnh ngăn xếp so với địa chỉ của dãy ngăn xếp như thế nào ? A. Địa chỉ nằm ở địa chỉ thấp so với địa chỉ đáy B. Địa chỉ đỉnh nằm ở địa chỉ cao hơn so với địa chỉ đáy C. Địa chỉ đỉnh và đáy luôn bằng nhau 4. Hãy cho biết đoạn lệnh sau cho kết quả ra màn hình bằng bao nhiêu ? Mov CX ,3 Lap : Mov DL ,41h Mov AH ,2 INT 21h Loop LAP Lựa chọn đáp án đúng : A. Chuỗi lý tự “414141” 1 B. Chuỗi “AAA” C. Chuỗi “020202” D. Chuỗi “212121” E. Không hiện gì lên màn hình 5. Câu lệnh nào trong đoạn lệnh sau đúng : A. Mov DS ,40h B. ADD BX ,20h C. DEC BX,10 D. Move AX ,BX E. INC AX ,30 6. Chương trình viết sử dụng MACRO có xảy ra việc chuyển điều khiển giữa chương trình chính và MACRO không ? A. Có B. Không 7. Đoạn lệnh sau sẽ cho kết quả lưu ở đâu ? Mov AX , 26212 Mov BX ,230 Mul BX A. AX B. DX C. Cặp thanh ghi DX : AX D. Cặp thanh ghi DS : AX E. Cặp thanh ghi DX : BX 8. Trong ASM , số nào trong các số sau không hợp lệ A. 246 B. 246h C. 2A3h D. FFFFEh E. 0_Ah 9. Giả sử ô nhớ DS : 1234 chứa giá trị bằng 3 ,hãy cho biết sau khi thực hiện xong đoạn lệnh sau , thanh ghi AX có giá trị bằng bao nhiêu ? Mov BL ,1 Mov AL ,[1234] Add AL ,BL A. 1235h 2 B. 1 C. 4 D. 0 E. Giá trị bất kỳ 10. Đoạn lệnh sau cho kết quả trong AL bao nhiêu nếu cờ CF ban đầu có giá trị = ? Mov CL, 2 Mov AL, 1 ROR AL, CL A. 4h B. 1h C. 0 D. 40h E. 0Fh 11. Hãy cho biết các dãy lệnh sau dãy nào là sai ? A. ACF EQU 10 B. Mov AH ,K C. Mov ACF ,123 D. Mov Ah ,AL 12. Đoạn lệnh sau cho kết quả trong AL bằng ? Mov CL ,4 Mov AL ,0 SHL AL ,CL A. 10h B. 4h C. 20 D. 0 E. 0FCH 13. Cho 1 ô nhớ có địa chỉ vật lý 1256Ah .Hãy cho biết địa chỉ SEGMENT : OFFSET ứng với đoạn 1256 và 1240h ? A. 1256 : 0000 C. 1256 : 016A B. 1240 : 000A D. 1256 : 000A 3 14. Giả sử có đường BUS địa chỉ 12bit ,nó có khả năng địa chỉ hóa được bao nhiêu ô nhớ ? A. 4096 B. 2048 C. 1024 D. 512 15. Đoạn lệnh sau thực hiện công việc do các mẫu bit ,hãy cho biết kết quả cuối cùng của thanh ghi AC ? Mov AL ,11011100h Mov CX ,8 Reverse SHL AL ,1 RCR BL ,A Loop Reverse Mov AL ,BL A. 8 B. AL = 11011100h C. AL = 3Bh D. 0 E. Giá trị bất kỳ 16. Trong ASMCCII ,mã các ký tự và điều khiển thường được biểu diễn trong hệ số nào ? A. Hệ chữ số 8 B. Hệ chữ số 16 C. Hệ chữ số 10 D. Hệ chữ số 2 E. Hệ chữ số 8 và 16 F. Hệ chữ số 10 và 16 17. Hãy cho biết muốn hiển thị 1 ký tự lên màn hình thì ta phải dùng hàm nào của ngắt 21h và mã ký tự để ở đâu ? A. Hàm 02 ,mã ký tự muốn hiển thị đặt trong thanh ghi BC B. Hàm 09 ,mã ký tự muốn hiện thị đặt trong thanh ghi AZ C. Hàm 09 ,mã ký tự muốn hiển thị đặt trong thanh ghi DX D. Hàm 08 ,mã ký tự muốn hiện thị nằm trong thanh ghi AL E. Hàm 02 ,mã ký tự muốn hiển thị nằm trong thanh ghi DL 18. Hãy cho biết kick cỡ của mỗi đoạn bộ nhớ 4 A. 32 Kb B. 1 Mb C. 16 Kb D. 64 Kb E. 10 Kb 19. Đia chỉ logic 35B7 : 1000 có địa chỉ vật lý tương ứng = ? A. 11340 B. 36B70 C. 36B77 D. 11279 20. Trình hợp ngữ có môi trường soạn thảo tệp *.Asm không ? A. Có B. Không 21. Trình TD.exe của Turbo ASTT dùng để làm gì ? A. Dịch chương trình dạy *.Asm sang file thi hành *.exe B. Liên kết các file *.OBJ C. Soạn thảo chương trình D. Trình gỡ rối tập tin kho thi E. Dịch chương trình dạng *.ASM sang dạng mã máy *.OBJ 22. Hàm ngắt 21h dùng để nhập 1 ký tự tới bàn phím và kết quả nhận được đặt trong thanh ghi AL ,hãy cho biết đoạn lệnh sau ,sau ki thực hiện AL sẽ có giá trị bao nhiêu khi ấn phím số 1 trên bàn phím Mov AH ,1 INT 21h A. 1 B. Giá trị bất kỳ C. 21h D. 0 E. 31h 23. Hãy cho biết đoạn lệnh sau lặp lại cấu trúc nào ? CHP AX ,0 JNL END_C NEG AX END_C A. Cấu trúc CASE 5 B. Cấu trúc IF – THEN C. Cấu trúc While – Do D. Cấu trúc lặp Repeat – Until 24. Đoạn lệnh sau cho kết quả trong AL bằng bao nhiêu nếu cờ CFB ban đầu = 1 ? Mov CL ,4 Mov AL ,1 Rol AL ,CL A. 4h B. 1h C. 0 D. 0Fh E. 10h 25. Hãy cho biết đoạn lệnh sau khi lập cấu trúc nào ? CHP AX ,0 JL Negatiue JE Zero JG Positive Negative: Mov BX ,1 JMP End_C Zero : Mov BX ,0 JMP End_C Positive: Mov BX ,1 End_C: A. Cấu trúc If - then B. Cấu trúc vòng lặp For C. Cấu trúc While – Do D: Cấu trúc CASE 26. Đoạn lệnh sau cho kết quả bao nhiêu trong thanh ghi AL với CF =1 Mov CL ,2 Mov AL ,1 RCR AL , CL A. 1 B. 2 6 C. 0 D. 0Fh E. 6h(Test) 27. Hãy cho biết dòng lệnh đúng A. Stack 100h B. g C. Data D. Case: 28. Hãy cho biết thanh ghi AX có giá trị = ? Sau khi thực hiện đoạn lệnh sau : Mov AX ,4 Mov BX ,5 Dec BX Add AX , BX INC AX A. AX = 10 B. AX = 4 C. AX = 9 D. AX = 7 29. Hãy cho biết lệnh nào dưới đây không hợp lệ .Trong đó W1 ,W2 là biến kiểu World ,B1 ,B2 là biến byte 1. Mov DS ,AX 2. Mov DS ,100h 3. Mov DS ,ES 4. SUB 5,B1 5. Add AL ,256 A. Tất cả đều hợp lệ B. Tất cả đều không hợp lệ C. 1 ,2 ,3 hợp lệ D. Chỉ có 1 câu không hợp lệ E. CÁc Cần 2 ,4 ,5 hợp lệ 30. Trrong bộ vi xử lý INTEL 8086 cí bao nhiêu thanh ghi 16 bit ? A. 16 B. 20 C. 32 D. 14 7 E. 8 31. Hãy cho biết dòng lệnh nào trong khai báo thủ tục sau lỗi : A. Test PROC B. Mov AX ,BX C. Add AX ,BX D. IRET(Test) E. Test ENDP 32. Hãy cho biết lệnh sau sử dụng chế độ địa chỉ nào ? Mov AX,[BX + SI + 8] A. Chế độ địa chỉ số cơ sở B. Ché độ địa chỉ tương đối chỉ số C. Chế độ địa chỉ tương đối cơ sở D. Chế độ địa chỉ gián tiếp qua thanh ghi 33. Lệnh DIV với toán hạng là byte thì thương số và phần dư sẽ được lưu trữ sẽ được lưu trữ ở đâu A. Thương trong AX ,phần dư trong BX B. Thương trong AL ,phần dư trong AH C. Thương trong AX ,phần dư trong DX D. Thương trong và phần dư trong Stack 34. Trong máy tính sử dụng CPU 8086 của INTEL, Bus địa chỉ có bao nhiêu đường A. 16 B. 24 C. 32 D. 20 35. Dùng khóa lệnh nào sau đây là đúng ? A. Mov B. MOVE C. Move D. MOE 36. Dùng lệnh sau thực hiện cho kết quả đặt trong thanh AX là bao nhiêu ? Mov AX ,5 SHL AX ,1 Mov BX ,AX 8 SHL AX ,1 SHL AX ,1 Add AX ,BX A. 10 B. 50 C. 30 D. 0 E. 20 37. Nói rõ các lệnh sau sử dụng chế độ địa chỉ nào ? Mov AL ,[BL] Mov [SI] ,CL Mov [DI] ,AX A. Chế độ địa chỉ thanh ghi B. Chế độ địa chỉ gián tiếp qua thanh ghi C. Chế độ địa chỉ trực tiếp D. Chế độ địa chỉ tức thì E. Chế độ địa chỉ cơ sở 38. Cho biết đoạn chương trình sau thực hiện công việc gì ? Mov AX ,4 COOh INT 21h A. Hiển thị 1 lý tự B. Nhập 1 lý tự vào từ bàn phím C. Chấm dứt chương trình trờ về hệ điều hành DOS D. Không làm gì 39. Hãy cho biết đoạn lệnh sau hiện kết quả ra màn hình bằng bao nhiêu ? Mov DL ,65 Mov AH ,2 INT 21h A. 65 B. Giá trị 2 C. Không hiện ra gì D. A E. Giá trị 21 40. Đoạn lệnh sau chứa kết quả trong thanh ghi nào ? Mov AL ,212 Mov BL ,45 9 MUL BL A. DX B. CX C. AL D. AX E. BX 41. VAL 1 là 1 biến nhớ kiểu DW, hãy cho biết dòng lệnh nào trong các câu lệnh sau là không đúng A. Mov AX ,VAL 1 B. Mov VAL 1, AX C. Mov VAL 1, 20 D. Mov VAL 1, AX 42. Giả sử con trỏ SP đang chủ đến địa chỉ 98h .hãy cho biết SP sẽ chỉ đến địa chỉ nào sau khi thực hiện đoạn lệnh sau : … PUSH AX PUSH BX PUSH DX A. 92h B. 106h C. 103h D.97h E. 100h 43. Hãy cho biết AX có giá trị = ? sau khi thực hiện đoạn lệnh sau : Mov AX ,1 Mov CX ,5 TOP : MUL CX LOOP TOP A. 5 B. 120 C. 0 D.100 E. 1 44 Lệnh TASM của Turbo ASM dùng để làm gì ? A. Dịch chương trình chạy *.ASM sang file thi hành *.exe 10 [...]... thúc chương trình ở lại nội trú E Hiển thị một ký tự có mã ASCII chứa trong thanh ghi DL Câu 62 Số 10011110b đổi ra hệ cơ số 16 có giá trị bằng bao nhiêu? A 09FH B 09Eh C 0E9h D 1FFh Câu 62 Lệnh sau của Assembler dùng làm gì? C:/TASM>TLINK/t hello A Liên kết tạo file thi hành hello.com B Liên kết file hello.ASM sang file thi hành EXE C Trình gỡ rối chương trình D Dịch chương trình dạng hello.ASM sang... E Giá trị bất kỳ B AX=130, DX=258 D AX=0, DX=0 15 Câu 64 Hãy cho biết các dòng lệnh sau dòng nào là sai? A MOV ACF,123 B ACF EQU 10 C MOV AH,K D MOV AH,AL Câu 65 Tên nào sau đây hợp lệ trong ngôn ngữ Assembler? A T= B AB.C C LET’S GO D Hello_2_ABC Câu 66 Hãy cho biết đoạn lệnh sau giả lập cấu trúc nào? MOV AH,1 INT 21h CMP AL,’ ‘ JNE LAP A Cấu trúc rẽ nhánh IF-THEN C Cấu trúc DO-WHILE E Cấu trúc lặp... Trong bảng mã ASCII, mã các ký tự và điều khiển thường được biểu diễn trong hệ cơ số nào? 16 A Hệ cơ số 8 C Hệ cơ số 10 E Hệ cơ số 16 B Hệ cơ số 10 và 16 D Hệ cơ số 2 F Hệ cơ số 8 và 16 Câu 71 Cho các dữ liệu được khai báo như sau: DATA A DW 1234h B LABEL BYTE DW 5678h C LABEL WORD C1 DB 9Ah C2 DB 0BCh Hỏi các lệnh nào sau đây không hợp lệ? A MOV DL,WORD PTR C B MOV AH,B C MOV CX,C D MOV BX,WORD PTR B... phím thì thanh ghi AL chứa giá trị bằng bao nhiêu? A 41h B 31 C 1 D 31h Câu 91 Hãy cho biết đoạn lệnh sau giả lập cấu trúc nào? CMP AX, 0 JNL END_C NEG AX END_C: A Cấu trúc CASE B Cấu trúc IF – THEN (Test) C Cấu trúc WHILE- DO D Cấu trúc lặp REPEAT-UNTIL 21 . dòng lệnh nào trong khai báo thủ tục sau lỗi : A. Test PROC B. Mov AX ,BX C. Add AX ,BX D. IRET (Test) E. Test ENDP 32. Hãy cho biết lệnh sau sử dụng chế. ,@data Mov DS ,AX A. Là biến B. Là từ khóa lệnh C. Là hằng số địa chỉ đoạn dữ liệu chương trình D. Tên nhãn 3. Hãy cho biết địa chỉ của đỉnh ngăn xếp so với

Ngày đăng: 19/01/2014, 17:20

TỪ KHÓA LIÊN QUAN

w