Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
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