Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (316.5 KB, 17 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1></div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>
Câu 1
Sau khi thực hiện đoạn chương trình :
mov al, 5
mov bl, 10
add bl, al
sub bl, 1
Giá trị trong thanh ghi AL bằng bao nhiêu ?
A) 5h
B) 0Eh
C) 26h
D) 0
Câu 2
Sau khi thực hiện đoạn chương trình :
mov al, 5
mov bl, 10
add bl, al
sub bl, 1
Giá trị trong thanh ghi BL bằng bao nhiêu ?
A) 5h
B) 0Eh
C) 26h
D) 0
Câu 3
Sau khi thực hiện đoạn chương trình :
org 100h
mov AX,0
Mov BX,0
mov al, 5
mov bl, 10h
add bl, al
xor bl, 55h
Thanh ghi BX có giá trị bằng bao nhiêu ?
A) 5h
D) 40h
Câu 4
Sau khi thực hiện đoạn chương trình :
org 100h
mov AX,0
Mov BX,0
mov al, 5
mov bl, 10h
add al, bl
xor bl, 55h
Thanh ghi BX có giá trị bằng bao nhiêu ?
A) 15h
B) 25h
C) 35h
D) 45h
Câu 5
Sau khi thực hiện đoạn chương trình :
org 100h
mov AX,0
Mov BX,0
mov al, 5
mov bl, 10h
add al, bl
xor bl, 55h
Thanh ghi AX có giá trị bằng bao nhiêu ?
A) 15h
B) 25h
C) 35h
D) 45h
Câu 6 Đoạn chương trình nào sau đây là in một ký tự ra màn hình ?
A) …
.data
.code
mov AX,@data
mov DS,AX
mov DX, OFFSET s
mov AH , 9
int 21h
…
B) …
MOV <sub>ah, 1 </sub>
int 21h
…
C) …
MOV <sub>ax, 4c00h </sub>
int 21h
…
D) …
MOV AL,65
MOV AH, 0Eh
Câu 7 Đoạn chương trình nào sau đây là in một xâu ký tự ra màn hình ?
A) …
.data
s DB "Hello !$"
.code
mov AX,@data
mov DS,AX
mov DX, OFFSET s
mov AH , 9
int 21h
…
B) …
MOV ah, 1
int 21h
…
C) …
…
D) …
MOV AL,65
MOV AH, 0Eh
INT 10h
…
Câu 8 Đoạn chương trình nào sau đây chờ bấm một phím bất kỳ từ bàn phím?
A) ….data
s DB "Hello !$"
.code
mov AX,@data
mov DS,AX
mov DX, OFFSET s
mov AH , 9
int 21h
…
B) …
MOV <sub>ah, 1 </sub>
int 21h
…
C) …
MOV <sub>ax, 4c00h </sub>
int 21h
…
D) …
MOV AL,65
MOV AH, 0Eh
INT 10h
…
Câu 9 Đoạn chương trình nào sau đây là trả lại quyền điều khiển cho hệ điều
hành (thoát về DOS)?
A) …
.data
s DB "Hello !$"
.code
mov DX, OFFSET s
mov AH , 9
int 21h
…
B) …
MOV <sub>ah, 1 </sub>
int 21h
…
C) …
MOV <sub>ax, 4c00h </sub>
int 21h
…
D) …
MOV AL,65
MOV AH, 0Eh
INT 10h
…
Câu 10
Đoạn chương trình sau đây có chức năng làm gì?
mov cx, 5
k3: add bx, 1
mov al, '3'
mov ah, 0eh
int 10h
loop k3
A) In 5 ký tự ‘3’ ra màn hình
B) Đọc 5 ký tự từ bàn phím vào ơ nhớ số 3
C) Đọc đĩa cứng tại sector thứ 3
D) Di chuyển 3 byte từ địa chỉ 5 sang địa chỉ 0eh
Câu 11
Đoạn chương trình sau có mục đích gì ?
w4k:
MOV ah, 1
int 16h
jz w4k
MOV ah, 0
int 16h
C) Tạo vòng lặp 16 lần
D) Thoát về DOS
Câu 12 Để xoá thanh ghi CX về 0, lệnh nào sau đây là đúng ?
A) xor cx, cx
B) cmp cx, 0
C) Mov CX, [0]
D) OR CX,0
Câu 13
Đoạn lệnh dưới đây thực hiện nhiệm vụ gì?
lea dx, buffer
MOV ah, 09h
int 21h
…
A) In xâu ký tự được trỏ bởi buffer ra màn hình
B) In ký tự đầu tiên được trỏ bởi buffer ra màn hình
C) Đọc một xâu ký tự từ bàn phím vào buffer
D) Đọc một ký tự vào buffer từ bàn phím
Câu 14 Lệnh khai báo một biến byte có tên « ch » là :
A) Ch DB ?
B) Ch DW ?
C) Ch DD ?
D) Ch DB 1,2,3
Câu 15 Lệnh khai báo một biến word có tên « ch » là :
A) Ch DB ?
B) Ch DW ?
C) Ch DD ?
D) Ch DB 1,2,3
Câu 16 Lệnh khai báo một biến 4 byte có tên « ch » là :
A) Ch DB ?
Câu 17 Lệnh khai báo một mảng có tên « ch » là :
A) Ch DB ?
B) Ch DW ?
C) Ch DD ?
D) Ch DB 1,2,3
Câu 18 Lệnh khai báo một xâu hồn chỉnh (có đầu xâu, kết thúc xâu) có tên s là :
A) S DB 13,10,65,66,67,68,’$’
B) S db ‘a’
C) S db “hello”
D) S db 100 dup(?)
Câu 19 Lệnh khai báo một ký tự có tên s là :
A) S DB 13,10,65,66,67,68,’$’
B) S db ‘a’
C) S db “hello”
D) S db 100 dup(?)
Câu 20 Lệnh khai báo một mảng có 100 phần tử, tên s là :
A) S DB 100,13,10,65,66,67,68,’$’,100
B) S db ‘a’
C) S db “hello”
D) S db 100 dup(?)
Câu 21 Đâu là lệnh khai báo một hằng số ?
A) X equ 2
B) Y db 3
C) Z db 33h,13h
D) T db 10 dup(50 dup(?))
Câu 22
Mục đích đoạn lệnh sau dùng để ?
…
PUSH CX
MOV CX,0FFFFh
LOOP $
POP<sub> CX </sub>
B) Lặp
C) Cất dữ liệu
D) Lấy dữ liệu
Câu 23 Lệnh nào sau đây dùng nạp địa chỉ hiệu dụng vào thanh ghi ?
A) LEA
B) LDS
C) LES
Câu 24 Lệnh nào sau đây dùng để sao chép 1 byte hay một từ?
A) MOV
B) MOVS
C) MOVSW
D) MOVSB
Câu 25 Lệnh nào sau đây dùng để xuất dữ liệu ra cổng ?
A) MOV
B) POP
C) OUT
D) IN
Câu 26 Lệnh nào sau đây dùng để nạp dữ liệu từ cổng vào thanh ghi ?
A) MOV
B) POP
C) OUT
D) IN
Câu 27 Lệnh nào sau đây dùng để lấy dữ liệu từ ngăn xếp?
A) MOV
B) POP
C) OUT
D) IN
Câu 28 Lệnh nào sau đây dùng để lấy một thanh ghi cờ từ ngăn xếp?
A) MOV
C) OUT
D) POPF
Câu 29 Lệnh nào sau đây dùng để cất một thanh ghi cờ vào ngăn xếp?
A) PUSHF
B) POP
C) OUT
D) POPF
Câu 30 Lệnh nào sau đây dùng để cất một byte dữ liệu vào ngăn xếp?
A) PUSHF
B) PUSH
C) OUT
D) POPF
Câu 31 Lệnh nào sau đây dùng để hoán đổi nội dung hai toán hạng ?
A) XCHG
B) MOV
C) SWAP
D) ADD
Câu 32 Lệnh nào sau đây dùng để hoán đổi nội dung hai toán hạng ?
A) XCHG
B) MOV
C) SWAP
D) ADD
Câu 33
Sau khi thực hiện đoạn chương trình sau, thanh ghi AX có giá trị bằng
bao nhiêu ?
…
XOR AX, AX
XOR BX, BX
MOV AX, 5857H
MOV BX, 58A8H
XOR AX, BX
…
C) 58h
D) A8h
Câu 34
Sau khi thực hiện đoạn chương trình sau, thanh ghi AL có giá trị bằng
bao nhiêu ?
…
XOR AX, AX
XOR BX, BX
A) FFh
B) 57h
C) 58h
D) A8h
Câu 35
Sau khi thực hiện đoạn chương trình sau, thanh ghi BL có giá trị bằng
bao nhiêu ?
…
XOR AX, AX
XOR BX, BX
MOV AX, 5857H
MOV BX, 58A8H
XOR AX, BX
…
A) FFh
B) 57h
C) 58h
D) A8h
Câu 36
Sau khi thực hiện đoạn chương trình sau, thanh ghi BX có giá trị bằng
bao nhiêu ?
…
…
A) FFh
B) 57h
C) 5858h
D) 58A8h
Câu 37
Sau khi thực hiện đoạn chương trình sau, thanh ghi AX có giá trị bằng
bao nhiêu ?
…
XOR AX, AX
XOR BX, BX
MOV AX, 5857H
MOV BX, 58A8H
OR AX, BX
…
A) 58FFh
B) FFh
C) 5858h
D) 58A8h
Câu 38
Sau khi thực hiện đoạn lệnh sau :
…
mov ax,1234h
sub al,ah
js ta1
add AL,2
ta1:
add AL,4
…
Hỏi thanh gh AL có kết quả bằng bao nhiêu ?
A) 28h
B) 12h
C) 22h
D) 26h
Câu 39
Sau khi thực hiện đoạn lệnh sau :
…
js ta1
mov AL,2
ta1:
mov AL,4
…
Hỏi thanh gh AL có kết quả bằng bao nhiêu ?
A) 2h
B) 4h
C) 12h
D) 34h
Câu 40
Sau khi thực hiện đoạn lệnh sau :
…
MOV AX, 0FF34h
MOV BX, 1234h
CMP BX, AX
JNE ta
mov AL,2
ta:
mov AL,4
…
Hỏi thanh gh AL có kết quả bằng bao nhiêu ?
A) 2h
B) 4h
Câu 41 Sau khi thực hiện đoạn lệnh sau :
…
MOV AX, 0FF34h
MOV BX, 1234h
CMP BX, AX
JE ta
mov AL,2
ta:
mov AL,4
…
B) 4h
C) 12h
D) 34h
Câu 42 Sau khi thực hiện đoạn lệnh sau :
…
MOV AX, 0FF34h
MOV BX, 1234h
CMP BX, AX
JNA ta
mov AL,2
mov AL,4
…
Hỏi thanh gh AL có kết quả bằng bao nhiêu ?
A) 2h
B) 4h
C) 12h
D) 34h
Câu 43 Sau khi thực hiện đoạn lệnh sau :
…
MOV AX, 0FF34h
MOV BX, 1234h
CMP BX, AX
JA ta
mov AL,2
ta:
mov AL,4
…
Hỏi thanh gh AL có kết quả bằng bao nhiêu ?
A) 2h
B) 4h
mov al, 00000101b
mov bl, 0ah
mov cl, 10o
add al, bl
…
Hỏi thanh gh AL có kết quả bằng bao nhiêu ?
A) 2h
B) 0Fh
C) 12h
D) 34h
Câu 45 Sau khi thực hiện đoạn lệnh sau :
…
mov al, 00000101b
mov bl, 0ah
mov cl, 10o
add al, bl
sub al, cl
…
Hỏi thanh gh AL có kết quả bằng bao nhiêu ?
A) 7h
B) 0Fh
C) 12h
D) 34h
Câu 46 Sau khi thực hiện đoạn lệnh sau :
…
MOV AL, 200 ; AL = 0C8h
MOV BL, 4
MUL BL
…
Hỏi thanh gh AL có kết quả bằng bao nhiêu ?
A) 20h
B) 3h
C) 4h
D) 800h
…
MOV AL, 200 ; AL = 0C8h
MOV BL, 4
MUL BL
…
Hỏi thanh gh AX có kết quả bằng bao nhiêu ?
B) 3h
C) 4h
D) 800h
Câu 48 Sau khi thực hiện đoạn lệnh sau :
…
XOR AX, AX
MOV AL, 1Ch ; AL = 00011100b
ROL AL, 1
…
Hỏi thanh gh AX có kết quả bằng bao nhiêu ?
A) 38h
B) 3h
C) 4Fh
D) 80h
Câu 49 Sau khi thực hiện đoạn lệnh sau :
…
MOV AL, 11100000b
SHL AL, 1
…
Hỏi thanh gh AX có kết quả bằng bao nhiêu ?
A) E0h
B) 3h
C) C0h
D) 80h
Câu 50 ORG 100h
LEA BX, dat
MOV AL, 2
XLATB
dat DB 11h, 22h, 33h, 44h, 55h
Sau khi thực hiện chương trình trên đây, AL =?
A) 33
B) 33h
C) 44h
D) 22h