Tải bản đầy đủ (.pdf) (17 trang)

VXL23pdf

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


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

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



</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

.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 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) …


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>


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


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

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


</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

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 ?



</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

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>


</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

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


D) MOV


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


</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>

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


</div>
<span class='text_page_counter'>(11)</span><div class='page_container' data-page=11>

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


MOV AX, 5857H
MOV BX, 58A8H
XOR AX, 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 ?




</div>
<span class='text_page_counter'>(12)</span><div class='page_container' data-page=12>


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 :


</div>
<span class='text_page_counter'>(13)</span><div class='page_container' data-page=13>

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) 12h
D) 34h


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


</div>
<span class='text_page_counter'>(14)</span><div class='page_container' data-page=14>

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


ta:


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


C) 12h
D) 34h


</div>
<span class='text_page_counter'>(15)</span><div class='page_container' data-page=15>

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


</div>
<span class='text_page_counter'>(16)</span><div class='page_container' data-page=16>



MOV AL, 200 ; AL = 0C8h
MOV BL, 4


MUL BL


Hỏi thanh gh AX có kết quả bằng bao nhiêu ?


A) 320h


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


</div>
<span class='text_page_counter'>(17)</span><div class='page_container' data-page=17>

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


</div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×