1. Trang chủ
  2. » Công Nghệ Thông Tin

250 câu hỏi trắc nghiệm có đáp án môn lập trình hợp ngữ Asemble

55 1K 6

Đ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 55
Dung lượng 73,38 KB

Nội dung

ASEMBLE (Tổng số : 225 câu) NhomA = 100 Nhóm B=125 HA(1) = "Giá trị 2003 hệ đếm số 10 chuyển sang biểu diễn hệ hexa ?" TA(1, 1) = "6D11h" TA(1, 2) = "61D1h" TA(1, 3) = "0DF4h" TA(1, 4) = "0FFFh " TA(1, 5) = "7D3h" DA(1) = HA(2) = "Số 10011110b đổi hệ số 16 có giá trị ?" TA(2, 1) = "09Fh " TA(2, 2) = "0E9h" TA(2, 3) = "09Eh" TA(2, 4) = "1FFh" DA(2) = HA(3) = " Trong bảng mã ASCII, mã ký tự điều khiển thường biểu diễn hệ số ?" TA(3, 1) = "Hệ số 8" TA(3, 2) = "Hệ số 16 " TA(3, 3) = "Hệ số 10 " TA(3, 4) = "Hệ số 2" TA(3, 5) = "Hệ số 10 16" TA(3, 6) = "Hệ số 16" DA(3) = HA(4) = " Bảng mã ASCII chuẩn sử dụng bít để biểu diễn ?" TA(4, 1) = "8 bít" TA(4, 2) = "7 bít" TA(4, 3) = "10 bít " TA(4, 4) = "12 bít" DA(4) = HA(5) = " Giả sử có đường bus địa 12 bít, có khả địa hố ô nhớ?" TA(5, 1) = "1024" TA(5, 2) = "2048" TA(5, 3) = "4096" TA(5, 4) = "512" DA(5) = HA(6) = " Địa logic 35B7:1000 có địa vật lý tương ứng ?" TA(6, 1) = "11340" TA(6, 2) = "36B77 " TA(6, 3) = "36B70" TA(6, 4) = "11279" DA(6) = HA(7) = " Khi máy tính thi hành lệnh trỏ lệnh IP vào lệnh ?" TA(7, 1) = "Chỉ vào lệnh thi hành" TA(7, 2) = "Chỉ vào lệnh trước lệnh thi hành" TA(7, 3) = "Chỉ vào lệnh " TA(7, 4) = "Chỉ vào lệnh sau lệnh thi hành" DA(7) = HA(8) = " Tên sau hợp lệ ngôn ngữ Assembler ?" TA(8, 1) = "Hello_2_ABC" TA(8, 2) = "AB.C " TA(8, 3) = "LET'S GO" TA(8, 4) = "T=." DA(8) = HA(9) = " Trong Assembler, số số sau không hợp lệ" TA(9, 1) = "246" TA(9, 2) = "246h" TA(9, 3) = "2A3h" TA(9, 4) = "FFFEh " TA(9, 5) = "0_Ah" TA(9, 6) = "1110h" DA(9) = HA(10) = " Hãy cho biết dòng lệnh sau dòng sai ?" TA(10, 1) = "ACF EQU 10" TA(10, 2) = " MOV ACF,123" TA(10, 3) = " MOV AH, K" TA(10, 4) = " MOV AH,AL" DA(10) = HA(11) = " Dòng khố lệnh sau ?" TA(11, 1) = "MOV" TA(11, 2) = "MOVE " TA(11, 3) = "MOve" TA(11, 4) = "MOE" DA(11) = HA(12) = " VAL1 biến nhớ kiểu DW, cho biết dòng lệnh câu lệnh sau khơng đúng:" TA(12, 1) = " MOV AX, VAL1" TA(12, 2) = " MOV VAL1, AX" TA(12, 3) = " MOV VAL1,20" TA(12, 4) = " MOV VAL1, AX " DA(12) = HA(13) = " Câu lệnh đoạn lệnh sau đúng" TA(13, 1) = "MOV DS,40h " TA(13, 2) = "INC AX,30" TA(13, 3) = "DEC BX,10" TA(13, 4) = "MOVE AX,BX" TA(13, 5) = "ADD BX,20h" DA(13) = Rem câu 14 m1 = " Trong đoạn lệnh sau nói rõ @DATA gi ?" m2 = " MOV AX,@DATA" m3 = " MOV DS, AX" HA(14) = m1 & vbCrLf & m2 & vbCrLf & m3 TA(14, 1) = "Là biến" TA(14, 2) = "Là số địa đoạn liệu chương trình TA(14, 3) = "Là từ khoá lệnh" TA(14, 4) = "Tên nhãn" DA(14) = " Rem câu 15 m1 = " Đoạn lệnh sau sai câu lệnh nào" m2 = "1) Model small" m3 = "2) stack 100h" m4 = "3) Data" m5 = " mesg dw ?" m6 = "4) CODE" m7 = "5) Programstart" TA(15, 1) = "Sai câu 1" TA(15, 2) = " Sai câu 5" TA(15, 3) = " Sai câu 1,2,5" TA(15, 4) = " Sai câu 2,3,4" TA(15, 5) = "Sai tất cả" DA(15) = Rem câu 16 m1 = " Hãy cho biết ghi AX có giá trị sau thực đoạn lệnh sau:" m2 = "MOV AX, 4" m3 = "MOV BX, 5" m4 = "dec BX" m5 = "add AX, BX" m6 = "INC AX" TA(16, 1) = "AX= " TA(16, 2) = " AX=4 " TA(16, 3) = " AX=10 " TA(16, 4) = "AX= " TA(16, 5) = " AX=5" DA(16) = Rem câu 17 m1 = " Cho đoạn chương trình sau:" m2 = " " m3 = "MOV AH, 1" m4 = "int 21h" m5 = " " m6 = "Nếu ta nhấn vào phím số keyboard, mã nhận chứa đâu:" TA(17, 1) = "Thanh ghi DX" TA(17, 2) = "Thanh ghi DL" TA(17, 3) = "Thanh ghi AL " TA(17, 4) = "Thanh ghi BL" TA(17, 5) = "Thanh ghi CL" DA(17) = Rem câu 18 m1 = " Cho đoạn chương trình sau:" m2 = " " m3 = "MOV AH, 1" m4 = "int 21h" m5 = " " m6 = "Nếu ta nhấn vào phím số keyboard, Thanh ghi AL chứa giá trị ?" TA(18, 1) = "31h " TA(18, 2) = "31 " TA(18, 3) = " " TA(18, 4) = "41h" DA(18) = SA(18) = DiemA(18) = 0.3 HA(19) = " Số hàm 02 ngắt 21h có chức ?" TA(19, 1) = "Nhận ký tự nhập vào từ bàn phím" TA(19, 2) = "Hiển thị chuỗi ký tự chứa DX" TA(19, 3) = "Thốt khỏi chương trình hệ điều hành" TA(19, 4) = "Kết thúc chương trình lại nội trú" TA(19, 5) = "Hiển thị ký tự có mã ASCII chứa ghi DL" DA(19) = HA(20) = " Số hàm 09 ngắt 21h thực chức ?" TA(20, 1) = "Nhập ký tự vào từ bàn phím hiển thị lên hình" TA(20, 2) = "Nhập ký tự vào từ bàn phím khơng hiển thị lên hình" TA(20, 3) = "Hiển thị ký tự chứa DL" TA(20, 4) = "Hiển thị chuỗi ký tự có địa offset đặt ghi DX DA(20) = Rem câu 21 m1 = " Đoạn chương trình sau cho kết ?" m2 = " " m3 = ".Data" m4 = "msg db 41h, 42h,'$'" m5 = ".CODE" m6 = "mov AX, @Data" m7 = "MOV DS, AX" m8 = "mov DX,offset msg" m9 = "MOV AH, 9" m10 = "int 21h" TA(21, 1) = "Hiển thị 41" TA(21, 2) = "Hiển thị chuỗi ký tự ""AB""" TA(21, 3) = "Hiển thị dòng chữ 'Hello world" TA(21, 4) = "Khơng hiển thị gì" DA(21) = " Rem câu 22 m1 = " Hàm ngắt 21h dùng để nhập ký tự từ bàn phím, kết nhận đặt ghi AL, cho biết đoạn lệnh sau, sau thực AL có giá trị ấn phím số bàn phím ?" m2 = " " m3 = "MOV AH, 1" m4 = "INT 21h" m5 = " " TA(22, 1) = "1" TA(22, 2) = "31h " TA(22, 3) = "21h" TA(22, 4) = "0" TA(22, 5) = "Giá trị bất kỳ" DA(22) = Rem câu 23 m1 = " Hàm ngắt 21h dùng để nhập ký tự từ bàn phím, kết nhận đặt ghi AL, Hãy cho biết đoạn lệnh sau sau thực AL có giá trị ấn phím số bàn phím ?" m2 = " " m3 = "MOV AH, 1" m4 = "INT 21h" m5 = "SUB AL, 30h" m6 = " " TA(23, 1) = "31h" TA(23, 2) = "42" TA(23, 3) = " " TA(23, 4) = "30 " TA(23, 5) = "Giá trị bất kỳ" DA(23) = HA(24) = " Lệnh TASM Turbo Assembler dùng để làm ?" TA(24, 1) = "Dịch chương trình dạng *.ASM sang file thi hành *.EXE" TA(24, 2) = "Liên kết file *.OBJ" TA(24, 3) = "Trình gỡ rối chương trình" TA(24, 4) = "Soạn thảo chương trình" TA(24, 5) = "Dịch chương trình dạng ASM sang dạng mã máy OBJ " DA(24) = HA(25) = " Lệnh TLINK Assembler dùng làm ?" TA(25, 1) = " Dịch chương trình dạng *.ASM sang file thi hành *.EXE" TA(25, 2) = "Thực liên kết để tạo file thi hành *.EXE COM " TA(25, 3) = "Trình gỡ rối chương trình" TA(25, 4) = "Soạn thảo chương trình" TA(25, 5) = "Dịch chương trình dạng *.ASM sang dạng mã máy *.OBJ" DA(25) = HA(26) = " Lệnh sau Assembler dùng làm ?" & vbCrLf & _ "c:\TASM\BIN>TLINK/t hello" TA(26, 1) = " Dịch chương trình dạng hello.ASM sang file thi hành *.EXE" TA(26, 2) = "Liên kết file hello.OBJ để tạo file thi hành *.EXE " TA(26, 3) = "Liên kết tạo file thi hành hello.com " TA(26, 4) = "Trình gỡ rối chương trình" TA(26, 5) = "Dịch chương trình dạng *.ASM sang dạng mã máy *.OBJ" DA(26) = HA(27) = " Trình TD.EXE Turbo Assembler dùng để làm ?" TA(27, 1) = "Dịch chương trình dạng *.ASM sang file thi hành *.EXE" TA(27, 2) = "Liên kết file *.OBJ" TA(27, 3) = "Trình gỡ rối tập tin khả thi " TA(27, 4) = "Soạn thảo chương trình" TA(27, 5) = "Dịch chương trình dạng *.ASM sang dạng mã máy *.OBJ" DA(27) = HA(28) = " Ta biết hàm 02h ngắt 21h dùng để hiển thị ký tự hình, cho biết mã ký tự phải đặt ghi ?" TA(28, 1) = "AX" TA(28, 2) = "DX" TA(28, 3) = "DL " TA(28, 4) = "BL" TA(28, 5) = "AL" DA(28) = Rem câu 29 m1 = " Hãy cho biết đoạn lệnh sau kết hình ?" m2 = " " m3 = "MOV DL, 65" m4 = "MOV AH, 2" m5 = "INT 21h" m6 = " " TA(29, 1) = "số 65" TA(29, 2) = "Ký tự 'A' " TA(29, 3) = "Khơng " TA(29, 4) = "Giá trị số 2" TA(29, 5) = "Giá trị số 21" DA(29) = Rem câu 30 m1 = " Hãy cho biết đoạn lệnh sau cho kết hình ?" m2 = " " m3 = "MOV CX, 3" m4 = "LAP:" m5 = "MOV DL,41h" m6 = "MOV AH, 2" m7 = "INT 21h" m8 = "loop LAP" m9 = "Lựa chọn đáp án đúng:" TA(30, 1) = " Chuỗi ký tự ""414141""" TA(30, 2) = " Chỗi ""AAA""" TA(30, 3) = "Chuỗi ""020202""" TA(30, 4) = "Chuỗi ""212121""" TA(30, 5) = "Không in lên hình" DA(30) = HA(31) = " Hãy cho biết muốn hiển thị ký tự lên hình ta phải dùng hàm ngắt 21h mã ký tự phải để đâu ?" TA(31, 1) = "Hàm 02, mã ký tự muốn hiển thị đặt ghi BL" TA(31, 2) = "Hàm 09, mã ký tự đặt gi AL" TA(31, 3) = "Hàm 02, mã ký tự đặt ghi DL" TA(31, 4) = "Hàm O8, mã ký tự đặt ghi AL" TA(31, 5) = "Hàm 09 mã ký tự đặt ghi DX" DA(31) = Rem câu 32 m1 = " Hãy cho biết đoạn chương trình sau thực việc ?" m2 = " " m3 = "MOV AX,4C00h" m4 = "INT 21h" m5 = " " TA(32, 1) = "Hiển thị ký tự" TA(32, 2) = "Nhập ký tự vào từ bàn phím" TA(32, 3) = "Chấm dứt chương trình trở hệ điều hành DOS " TA(32, 4) = "Khơng làm cả" DA(32) = Rem câu 33 m1 = " Đoạn chương trình sau thực cơng việc ?" m2 = " " m3 = "MOV CX, 80" m4 = "MOV DL,'*'" m5 = "MOV AX,200h" m6 = "LAP:" m7 = " INT 21h" m8 = "loop LAP" TA(33, 1) = " Hiện lên hình chuỗi ký tự bất kỳ" TA(33, 2) = " Hiện lên ký tự '*'" TA(33, 3) = "Hiện lên chuỗi gồm 80 ký tự dấu '*'" TA(33, 4) = "Hiện lên giá trị 80" TA(33, 5) = "Hiện lên giá trị 200h" DA(33) = Rem câu 34 m1 = " Hãy cho biết kết chứa biến VAR sau thực đoạn lệnh sau ?" m2 = "MOV Var, 0" m3 = "MOV AX, 5" m4 = "MOV BX, 6" m5 = "Add AX, BX" m6 = "MOV Var, AX" TA(34, 1) = "5" TA(34, 2) = "6" TA(34, 3) = "0Bh " TA(34, 4) = "0Ch" TA(34, 5) = "Giá trị bất kỳ" DA(34) = Rem câu 35 m1 = " Tổng SUM sau thực đoạn lệnh sau:" m2 = ".CODE" m3 = "PS:" m4 = " MOV AX,@DATA" m5 = " MOV DS, AX" m6 = " MOV Sum, 0" m7 = " XOR AX,AX" m8 = " MOV counter,0" m9 = " MOV CX, 5" m10 = "LAP:" m11 = "MOV AX, Sum" m12 = "INC counter" m13 = "CMP counter, CX" m14 = "JZ DONE" m15 = "Add AX, Counter" m16 = "MOV Sum, AX" m17 = "JMP LAP" m18 = "DONE:" TA(35, 1) = "10 " TA(35, 2) = "5" TA(35, 3) = "0" TA(35, 4) = "15 " TA(35, 5) = "Giá trị bất kỳ" DA(35) = Rem câu 36 HA(36) = " Câu lệnh câu lệnh sau đúng" "Trong var1 var2 biến kiểu DW" TA(36, 1) = " MOV var1,var1 " TA(36, 2) = " ADD 30h,AX" TA(36, 3) = " SUB Var1,AX" TA(36, 4) = " MUL AX,BX" DA(36) = Rem câu 37 m1 = " P có giá trị sau thực đoạn lệnh sau" m2 = "MOV p, 1" m3 = "MOV CX, 5" m4 = "MOV Counter,1" m5 = "Tich:" m6 = "MOV AX, p" m7 = "MUL Counter" m8 = "INC Counter" m9 = "MOV p,AX" m10 = "loop Tich" TA(37, 1) = " P=1" TA(37, 2) = " P=120 " TA(37, 3) = " P=5" TA(37, 4) = " P=20" TA(37, 5) = " P=0" DA(37) = Rem câu 38 m1 = " Đoạn lệnh sau chứa kết ghi ?" m2 = "MOV AL, 212" m3 = "MOV BL, 45" m4 = "MUL BL" TA(38, 1) = "DX" TA(38, 2) = "AX" TA(38, 3) = "AL" TA(38, 4) = "CX" TA(38, 5) = "BX" DA(38) = Rem câu 39 m1 = " Đoạn lệnh sau cho kết lưu đâu ?" m2 = "MOV AX, 26212" m3 = "MOV BX, 230" m4 = "MUL BX" TA(39, 1) = "AX " TA(39, 2) = "DX " TA(39, 3) = "Cặp ghi DX:BX " TA(39, 4) = "Cặp ghi DS:AX " TA(39, 5) = "Cặp ghi DX:AX " DA(39) = Rem câu 40 HA(40) = " Đoạn lệnh sau sai câu lệnh ?" TA(40, 1) = " TA(40, 2) = " TA(40, 3) = " TA(40, 4) = " DA(40) = MOV AX, 3" MOV BX,-1" MUL BX " IMUL BX" Rem câu 41 HA(41) = " Lệnh DIV với tốn hạng byte thương số phần dư lưu trữ đâu ?" TA(41, 1) = "Thương AX, phần dư đặt BX" TA(41, 2) = "Thương đặt AL phần dư ghi AH " TA(41, 3) = "Thương đặt ghi AX, phần dư ghi DX" TA(41, 4) = "Cả thương số phần dư đặt stack" DA(41) = Rem câu 42 m1 = " Sau thực đoạn lệnh sau ghi AH ?" m2 = "MOV BL, 23" m3 = "MOV AX, 230" m4 = "DIV BL" TA(42, 1) = "23" TA(42, 2) = "10 " TA(42, 3) = "0 " TA(42, 4) = "230" TA(42, 5) = "Giá trị bất kỳ" DA(42) = Rem câu 43 HA(43) = " Lệnh DIV với tốn hạng dạng word kết phép chia phần dư đặt đâu ?" TA(43, 1) = "Cặp ghi AL, AH" TA(43, 2) = "Cặp ghi AX, BX" TA(43, 3) = "Cặp ghi CX,BX" TA(43, 4) = "Cặp ghi DS, AX" TA(43, 5) = "Cặp ghi AX, DX " DA(43) = Rem câu 44 m1 = " Sau thực đoạn lệnh sau ghi AX DX có giá trị ?" m2 = "MOV AX, 43678" m3 = "MOV DX, 0" m4 = "MOV BX, 334" m5 = "DIV BX" TA(44, 1) = "AX=130, DX=258 " TA(44, 2) = "AX=258, DX=130" TA(44, 3) = "DX=0, AX=334" TA(44, 4) = "AX=0, DX=0" TA(44, 5) = "Giá trị bất kỳ" DA(44) = Rem câu 45 HA(45) = " Đoạn lệnh sau sai đâu ?" TA(45, 1) = " MOV AX,100" TA(45, 2) = " MOV BX,-10" TA(45, 3) = " DIV BX " TA(45, 4) = " IDIV BX" DA(45) = Rem câu 46 m1 = " Đoạn lệnh sau thực cho kết đặt ghi AX ?" m2 = "MOV AX, 5" m3 = "SHL AX, 1" m4 = "MOV BX, AX" m5 = "SHL AX, 1" m6 = "SHL AX, 1" m7 = "Add AX, BX" TA(46, 1) = "10" TA(46, 2) = "20" TA(46, 3) = "30" TA(46, 4) = "0" TA(46, 5) = "50 " DA(46) = Rem câu 47 HA(47) = " Giả sử AL= 0CBh cờ CF=1 cho biết nội dung AL sau thực lệnh sau:" "SHL AL, 1" TA(47, 1) = "0CBh" TA(47, 2) = "96h " TA(47, 3) = "33h" TA(47, 4) = "0BFh" TA(47, 5) = "0" DA(47) = Rem câu 48 HA(48) = " Giả sử AL= 0CBh cờ CF=1 cho biết nội dung AL sau thực lệnh sau:" "SHR AL, 1" TA(48, 1) = "0CBh" TA(48, 2) = "65h " TA(48, 3) = "33h" TA(48, 4) = "0BFh" TA(48, 5) = "0" DA(48) = Rem câu 49 m1 = " Đoạn lệnh sau cho kết AL ?" m2 = "MOV CL, 4" m3 = "MOV AL, 0" m4 = "SHL AL, CL" TA(49, 1) = "10h" TA(49, 2) = "0 " TA(49, 3) = "20" TA(49, 4) = "4h" TA(49, 5) = "0FCh" DA(49) = Rem câu 50 m1 = " Đoạn lệnh sau cho kết AL ?" m2 = "MOV CL, 4" m3 = "MOV AL,10h" m4 = "SHL AL, CL" TA(50, 1) = "10h" TA(50, 2) = "0 " 10 DiemB(69) = 0.3 Rem câu 70 HB(70) = " Cho nhớ có địa vật lý 1256Ah, Hãy cho biết dạng địa segmen:offset ứng với đoạn 1256h 1240h ?" TB(70, 1) = "1256:0000" TB(70, 2) = "1256:000A " TB(70, 3) = "1256:016A" TB(70, 4) = "1240:000A" DB(70) = SB(70) = DiemB(70) = 0.3 Rem câu 71 HB(71) = " Cho nhớ có địa vật lý 80FD2h, đoạn địa logic có offset BFD2h ?" TB(71, 1) = "8000h" TB(71, 2) = "0FD2h" TB(71, 3) = "BFD0h" TB(71, 4) = "7500h " TB(71, 5) = "1200h" DB(71) = SB(71) = DiemB(71) = 0.3 Rem câu 72 HB(72) = " Trong vi xử lý INTEL 8086 có ghi 16 bít?" TB(72, 1) = "16" TB(72, 2) = "20" TB(72, 3) = "32" TB(72, 4) = "14 " TB(72, 5) = "8" DB(72) = SB(72) = DiemB(72) = 0.3 Rem câu 73 m1 = " Hãy cho biết đoạn chương trình sau giả lập cấu trúc nào?" m2 = "MOV DX, 0" m3 = "MOV AH, 1" m4 = "INT 21h" m5 = "LAP:" m6 = "CMP AL,0Dh" m7 = "JE END_LAP" m8 = "INC DX" m9 = "INT 21h" m10 = "JMP LAP" m11 = "END_LAP:" HB(73) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 & vbCrLf & m6 & vbCrLf & m7 & vbCrLf & m8 & vbCrLf & m9 & vbCrLf & m10 & vbCrLf & m11 TB(73, 1) = "Cấu trúc rẽ nhánh IF-THEN" TB(73, 2) = "Cấu trúc rẽ nhánh CASE" TB(73, 3) = "Cấu trúc lặp REPEAT- UNTIL" TB(73, 4) = "Cấu trúc DO-WHILE " TB(73, 5) = "Cấu trúc lặp FOR" 41 DB(73) = SB(73) = DiemB(73) = 0.3 Rem câu 74 m1 = " Hãy cho biết đoạn lệnh sau giả lập cấu trúc ?" m2 = "MOV AH, 1" m3 = "LAP:" m4 = "INT 21h" m5 = "CMP AL, ' '" m6 = "JNE LAP" HB(74) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 & vbCrLf & m6 TB(74, 1) = "Cấu trúc rẽ nhánh IF-THEN" TB(74, 2) = "Cấu trúc rẽ nhánh CASE" TB(74, 3) = "Cấu trúc lặp REPEAT- UNTIL " TB(74, 4) = "Cấu trúc DO-WHILE " TB(74, 5) = "Cấu trúc lặp FOR" DB(74) = SB(74) = DiemB(74) = 0.3 Rem câu 75 m1 = " Cho biết nhóm kết thực nhóm phép tốn sau:" m2 = "a) 10101010 AND 11110000" m3 = "b) 10101010 OR 11110000" m4 = "c) 10101010 XOR 11110000" m5 = "d) NOT 10101010" HB(75) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 TB(75, 1) = "a) 10101010, b)1010000, c)11111010 , d)01010101" TB(75, 2) = "a) 10100000, b)11111010, c) 01011010, d)01010101 " TB(75, 3) = "a) 01010101, b)10101010, c)11111010, d) 10100000" DB(75) = SB(75) = DiemB(75) = 0.3 Rem câu 76 m1 = " Giả sử ô nhớ DS:1234 chứa giá trị 3, cho biết sau thực xong đoạn lệnh sau, ghi Al có giá trị ?" m2 = "MOV BL, 1" m3 = "MOV AL, [1234h]" m4 = "Add AL, BL" HB(76) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 TB(76, 1) = "1235h" TB(76, 2) = "4 " TB(76, 3) = "1" TB(76, 4) = "0" TB(76, 5) = "Giá trị bất kỳ" DB(76) = SB(76) = DiemB(76) = 0.3 Rem câu 77 m1 = " Cho lệnh thực sau:" m2 = "MOV [4320h], CX" m3 = "Hãy cho biết lệnh sử dụng chế độ địa ?" 42 HB(77) = m1 & vbCrLf & m2 & vbCrLf & m3 TB(77, 1) = "Chế độ địa ghi" TB(77, 2) = "Chế độ địa tức thì" TB(77, 3) = "Chế độ địa trực tiếp " TB(77, 4) = "Chế độ địa gián tiếp qua ghi" TB(77, 5) = "Chế độ địa tương đối sở" DB(77) = SB(77) = DiemB(77) = 0.3 Rem câu 78 m1 = " Con trỏ SP đến đỉnh stack có địa 102h, đến địa sau thực đoạn lệnh sau( Giả thiết khơng có lỗi xẩy ra)" m2 = " ." m3 = "POP AX" m4 = "POP BX" m5 = "POP DX" m6 = " " HB(78) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 & vbCrLf & m6 TB(78, 1) = "98h" TB(78, 2) = "102h" TB(78, 3) = "99h" TB(78, 4) = "105h" TB(78, 5) = "108h " DB(78) = SB(78) = DiemB(78) = 0.3 Rem câu 79 m1 = " Hãy nói rõ lệnh sau sử dụng chế độ địa ?" m2 = "MOV AL, [BX]" m3 = "MOV [SI], CL" m4 = "MOV [DI], AX" HB(79) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 TB(79, 1) = " Chế độ địa ghi" TB(79, 2) = "Chế độ địa tức " TB(79, 3) = "Chế độ địa trực tiếp " TB(79, 4) = "Chế độ địa gián tiếp qua ghi " TB(79, 5) = "Chế độ địa tương đối sở" DB(79) = SB(79) = DiemB(79) = 0.3 Rem câu 80 HB(80) = " Hãy cho biết lệnh sau sử dụng chế độ địa ?" & vbCrLf & _ "MOV AX, [BX+SI+8]" TB(80, 1) = "Chế độ địa tương đối số sở " TB(80, 2) = "Chế độ địa tương đối số" TB(80, 3) = "Chế độ địa tương đối sở" TB(80, 4) = "Chế độ địa gán tiếp qua ghi." DB(80) = SB(80) = DiemB(80) = 0.3 Rem câu 81 43 HB(81) = " Hãy cho biết dòng lệnh đoạn lệnh sau" TB(81, 1) = "1) Model SMALL " TB(81, 2) = "2) Stack 100h " TB(81, 3) = "3) Data " TB(81, 4) = "4) COSE " DB(81) = SB(81) = DiemB(81) = 0.3 Rem câu 82 HB(82) = " Hãy cho biết quan hệ giá trị ghi đoạn DS, SS, ES ,CS chương trình *.COM thi hành." TB(82, 1) = "Giá trị cặp ES, DS CS, SS nhau" TB(82, 2) = "Các ghi đoạn có giá trị khác nhau" TB(82, 3) = "Các ghi đoạn có giá trị " TB(82, 4) = "Giá trị ghi không xác định" DB(82) = SB(82) = DiemB(82) = 0.3 Rem câu 83 HB(83) = " Hãy cho biết cấu trúc stack tổ chức theo mơ hình ?" TB(83, 1) = "FIFO (First -In-First -Out)" TB(83, 2) = "LIFO (Last-In- First- Out) " TB(83, 3) = "Phụ thuộc mơ hình nhớ chương trình ứng dụng" DB(83) = SB(83) = DiemB(83) = 0.3 Rem câu 84 HB(84) = " Hãy cho biết địa đỉnh ngăn xếp so với địa đáy ngăn xếp ?" TB(84, 1) = "Địa đỉnh nằm địa cao so với địa đáy" TB(84, 2) = "Địa đỉnh nằm địa thấp so với địa đáy " TB(84, 3) = "Địa đỉnh đáy nhau" DB(84) = SB(84) = DiemB(84) = 0.3 Rem câu 85 HB(85) = " Trình hợp ngữ có mơi trường soạn thảo tệp *.ASM khơng ?" TB(85, 1) = "Có" TB(85, 2) = "Không " DB(85) = SB(85) = DiemB(85) = 0.3 Rem câu 86 HB(86) = " Chương trình hợp ngữ viết sử dụng thủ tục, Sự chuyển giao quyền điều khiển chương trình chương trình gọi chương trình gọi có xẩy khơng xẩy ?" TB(86, 1) = "Không xẩy ra" TB(86, 2) = "Có xẩy ra, chương trình gọi chuyển điều khiển cho chương trình gọi, chương trình gọi sau thực xong không trả quyền điều khiển cho chương trình gọi nó." TB(86, 3) = "Có xẩy ra, Chương trình gọi chuyển quyền điều khiển cho chương trình gọi, chương trình gọi thi hành xong trả điều khiển điều khiển cho chương trình gọi " DB(86) = 44 SB(86) = DiemB(86) = 0.3 Rem câu 87 HB(87) = " Chương trình viết sử dụng MACRO có xẩy việc chuyển điều khiển chương trình macro khơng ?" TB(87, 1) = "Có" TB(87, 2) = "Khơng" DB(87) = SB(87) = DiemB(87) = 0.3 Rem câu 88 HB(88) = " Cùng chương trình viết sử dụng MACRO viết theo thủ tục chương trình con, chưong trình chạy nhanh chương trình tiết kiệm nhớ (trong điều kiện thi hành) ?" TB(88, 1) = "Chương trình sử dụng MACRO chạy nhanh tiết kiệm nhớ hơn" TB(88, 2) = "Chương trình sử dụng MACRO chạy nhanh tốn nhớ " TB(88, 3) = "Chương trình sử dụng thủ tục chương trình chạy nhanh tiết kiệm nhớ hơn" TB(88, 4) = "Chương trình sử dụng thủ tục chương trình chạy nhanh tốn nhớ hơn." DB(88) = SB(88) = DiemB(88) = 0.3 Rem câu 89 HB(89) = " Hãy cho biết dòng lệnh khai báo thủ tục sau lỗi." TB(89, 1) = " test PROC " TB(89, 2) = " MOV AX,BX" TB(89, 3) = " ADD AX,BX" TB(89, 4) = " IRET " TB(89, 5) = " test ENDP " DB(89) = SB(89) = DiemB(89) = 0.3 Rem câu 90 m1 = " Giả sử trỏ SP dến địa 98h, Hãy cho biết SP đến địa sáu thực đoạn lệnh sau ?" m2 = " " m3 = "PUSH AX" m4 = "PUSH BX" m5 = "PUSH DX" m6 = " " HB(90) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 & vbCrLf & m6 TB(90, 1) = "100h" TB(90, 2) = "106h" TB(90, 3) = "103h" TB(90, 4) = "97h" TB(90, 5) = "92h " DB(90) = SB(90) = DiemB(90) = 0.3 Rem câu 91 HB(91) = " Dòng khố lệnh sau ?" TB(91, 1) = "MOV" 45 TB(91, 2) = "MOVE " TB(91, 3) = "MOve" TB(91, 4) = "MOE" DB(91) = SB(91) = DiemB(91) = 0.3 Rem câu 92 HB(92) = " VAL1 biến nhớ kiểu DW, cho biết dòng lệnh câu lệnh sau không đúng:" TB(92, 1) = " MOV AX, VAL1" TB(92, 2) = " MOV VAL1, AX" TB(92, 3) = " MOV VAL1,20" TB(92, 4) = " MOV VAL1, AX " DB(92) = SB(92) = DiemB(92) = 0.3 Rem câu 93 HB(93) = " Câu lệnh đoạn lệnh sau đúng" TB(93, 1) = "MOV DS,40h " TB(93, 2) = "INC AX,30" TB(93, 3) = "DEC BX,10" TB(93, 4) = "MOVE AX,BX" TB(93, 5) = "ADD BX,20h" DB(93) = SB(93) = DiemB(93) = 0.3 Rem câu 94 m1 = " Trong đoạn lệnh sau nói rõ @DATA gi ?" m2 = " MOV AX,@DATA" m3 = " MOV DS, AX" HB(94) = m1 & vbCrLf & m2 & vbCrLf & m3 TB(94, 1) = "Là biến" TB(94, 2) = "Là số địa đoạn liệu chương trình TB(94, 3) = "Là từ khoá lệnh" TB(94, 4) = "Tên nhãn" DB(94) = SB(94) = DiemB(94) = 0.3 " Rem câu 95 m1 = " Đoạn lệnh sau sai câu lệnh nào" m2 = "1) Model small" m3 = "2) stack 100h" m4 = "3) Data" m5 = " mesg dw ?" m6 = "4) CODE" m7 = "5) Programstart" m8 = " Lựa chọn câu trả lời:" HB(95) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 & vbCrLf & m6 & vbCrLf & m7 & vbCrLf & m8 TB(95, 1) = "Sai câu 1" 46 TB(95, 2) = " Sai câu 5" TB(95, 3) = " Sai câu 1,2,5" TB(95, 4) = " Sai câu 2,3,4" TB(95, 5) = "Sai tất cả" DB(95) = SB(95) = DiemB(95) = 0.3 Rem câu 96 m1 = " Hãy cho biết ghi AX có giá trị sau thực đoạn lệnh sau:" m2 = "MOV AX, 4" m3 = "MOV BX, 5" m4 = "dec BX" m5 = "add AX, BX" m6 = "INC AX" HB(96) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 & vbCrLf & m6 TB(96, 1) = "AX= " TB(96, 2) = " AX=4 " TB(96, 3) = " AX=10 " TB(96, 4) = "AX= " TB(96, 5) = " AX=5" DB(96) = SB(96) = DiemB(96) = 0.3 Rem câu 97 m1 = " Cho đoạn chương trình sau:" m2 = " " m3 = "MOV AH, 1" m4 = "int 21h" m5 = " " m6 = "Nếu ta nhấn vào phím số keyboard, mã nhận chứa đâu:" HB(97) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 & vbCrLf & m6 TB(97, 1) = "Thanh ghi DX" TB(97, 2) = "Thanh ghi DL" TB(97, 3) = "Thanh ghi AL " TB(97, 4) = "Thanh ghi BL" TB(97, 5) = "Thanh ghi CL" DB(97) = SB(97) = DiemB(97) = 0.3 Rem câu 98 m1 = " Cho đoạn chương trình sau:" m2 = " " m3 = "MOV AH, 1" m4 = "int 21h" m5 = " " m6 = "Nếu ta nhấn vào phím số keyboard, Thanh ghi AL chứa giá trị ?" HB(98) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 & vbCrLf & m6 TB(98, 1) = "31h " TB(98, 2) = "31 " TB(98, 3) = " " TB(98, 4) = "41h" 47 DB(98) = SB(98) = DiemB(98) = 0.3 Rem câu 99 HB(99) = " Số hàm 02 ngắt 21h có chức ?" TB(99, 1) = "Nhận ký tự nhập vào từ bàn phím" TB(99, 2) = "Hiển thị chuỗi ký tự chứa DX" TB(99, 3) = "Thốt khỏi chương trình hệ điều hành" TB(99, 4) = "Kết thúc chương trình lại nội trú" TB(99, 5) = "Hiển thị ký tự có mã ASCII chứa ghi DL" DB(99) = SB(99) = DiemB(99) = 0.3 Rem câu 100 HB(100) = " Số hàm 09 ngắt 21h thực chức ?" TB(100, 1) = "Nhập ký tự vào từ bàn phím hiển thị lên hình" TB(100, 2) = "Nhập ký tự vào từ bàn phím khơng hiển thị lên hình" TB(100, 3) = "Hiển thị ký tự chứa DL" TB(100, 4) = "Hiển thị chuỗi ký tự có địa offset đặt ghi DX DB(100) = SB(100) = DiemB(100) = 0.3 " Rem câu 101 m1 = " Đoạn chương trình sau cho kết ?" m2 = " " m3 = ".Data" m4 = "msg db 41h, 42h,'$'" m5 = ".CODE" m6 = "mov AX, @Data" m7 = "MOV DS, AX" m8 = "mov DX,offset msg" m9 = "MOV AH, 9" m10 = "int 21h" HB(101) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 & vbCrLf & m6 & vbCrLf & m7 & vbCrLf & m8 & vbCrLf & m9 & vbCrLf & m10 TB(101, 1) = "Hiển thị 41" TB(101, 2) = "Hiển thị chuỗi ký tự ""AB""" TB(101, 3) = "Hiển thị dòng chữ 'Hello world" TB(101, 4) = "Khơng hiển thị gì" DB(101) = SB(101) = DiemB(101) = 0.3 Rem câu 102 m1 = " Hàm ngắt 21h dùng để nhập ký tự từ bàn phím, kết nhận đặt ghi AL, cho biết đoạn lệnh sau, sau thực AL có giá trị ấn phím số bàn phím ?" m2 = " " m3 = "MOV AH, 1" m4 = "INT 21h" m5 = " " HB(102) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 48 TB(102, 1) = "1" TB(102, 2) = "31h " TB(102, 3) = "21h" TB(102, 4) = "0" TB(102, 5) = "Giá trị bất kỳ" DB(102) = SB(102) = DiemB(102) = 0.3 Rem câu 103 m1 = " Hàm ngắt 21h dùng để nhập ký tự từ bàn phím, kết nhận đặt ghi AL, Hãy cho biết đoạn lệnh sau sau thực AL có giá trị ấn phím số bàn phím ?" m2 = " " m3 = "MOV AH, 1" m4 = "INT 21h" m5 = "SUB AL, 30h" m6 = " " HB(103) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 & vbCrLf & m6 TB(103, 1) = "31h" TB(103, 2) = "42" TB(103, 3) = " " TB(103, 4) = "30 " TB(103, 5) = "Giá trị bất kỳ" DB(103) = SB(103) = DiemB(103) = 0.3 Rem câu 104 HB(104) = " Lệnh TASM Turbo Assembler dùng để làm ?" TB(104, 1) = "Dịch chương trình dạng *.ASM sang file thi hành *.EXE" TB(104, 2) = "Liên kết file *.OBJ" TB(104, 3) = "Trình gỡ rối chương trình" TB(104, 4) = "Soạn thảo chương trình" TB(104, 5) = "Dịch chương trình dạng ASM sang dạng mã máy OBJ " DB(104) = SB(104) = DiemB(104) = 0.3 Rem câu 105 HB(105) = " Lệnh TLINK Assembler dùng làm ?" TB(105, 1) = " Dịch chương trình dạng *.ASM sang file thi hành *.EXE" TB(105, 2) = "Thực liên kết để tạo file thi hành *.EXE COM " TB(105, 3) = "Trình gỡ rối chương trình" TB(105, 4) = "Soạn thảo chương trình" TB(105, 5) = "Dịch chương trình dạng *.ASM sang dạng mã máy *.OBJ" DB(105) = SB(105) = DiemB(105) = 0.3 Rem câu 106 HB(106) = " Lệnh sau Assembler dùng làm ?" & vbCrLf & _ "c:\TASM\BIN>TLINK/t hello" TB(106, 1) = " Dịch chương trình dạng hello.ASM sang file thi hành *.EXE" TB(106, 2) = "Liên kết file hello.OBJ để tạo file thi hành *.EXE " 49 TB(106, 3) = "Liên kết tạo file thi hành hello.com " TB(106, 4) = "Trình gỡ rối chương trình" TB(106, 5) = "Dịch chương trình dạng *.ASM sang dạng mã máy *.OBJ" DB(106) = SB(106) = DiemB(106) = 0.3 Rem câu 107 HB(107) = " Trình TD.EXE Turbo Assembler dùng để làm ?" TB(107, 1) = "Dịch chương trình dạng *.ASM sang file thi hành *.EXE" TB(107, 2) = "Liên kết file *.OBJ" TB(107, 3) = "Trình gỡ rối tập tin khả thi " TB(107, 4) = "Soạn thảo chương trình" TB(107, 5) = "Dịch chương trình dạng *.ASM sang dạng mã máy *.OBJ" DB(107) = SB(107) = DiemB(107) = 0.3 Rem câu 108 HB(108) = " Ta biết hàm 02h ngắt 21h dùng để hiển thị ký tự hình, cho biết mã ký tự phải đặt ghi ?" TB(108, 1) = "AX" TB(108, 2) = "DX" TB(108, 3) = "DL " TB(108, 4) = "BL" TB(108, 5) = "AL" DB(108) = SB(108) = DiemB(108) = 0.3 Rem câu 109 m1 = " Hãy cho biết đoạn lệnh sau kết hình ?" m2 = " " m3 = "MOV DL, 65" m4 = "MOV AH, 2" m5 = "INT 21h" m6 = " " HB(109) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 & vbCrLf & m6 TB(109, 1) = "số 65" TB(109, 2) = "Ký tự 'A' " TB(109, 3) = "Khơng " TB(109, 4) = "Giá trị số 2" TB(109, 5) = "Giá trị số 21" DB(109) = SB(109) = DiemB(109) = 0.3 Rem câu 110 m1 = " Hãy cho biết đoạn lệnh sau cho kết hình ?" m2 = " " m3 = "MOV CX, 3" m4 = "LAP:" m5 = "MOV DL,41h" m6 = "MOV AH, 2" m7 = "INT 21h" 50 m8 = "loop LAP" m9 = "Lựa chọn đáp án đúng:" HB(110) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 & vbCrLf & m6 & vbCrLf & m7 & vbCrLf & m8 & vbCrLf & m9 TB(110, 1) = " Chuỗi ký tự ""414141""" TB(110, 2) = " Chỗi ""AAA""" TB(110, 3) = "Chuỗi ""020202""" TB(110, 4) = "Chuỗi ""212121""" TB(110, 5) = "Khơng in lên hình" DB(110) = SB(110) = DiemB(110) = 0.3 Rem câu 111 HB(111) = " Hãy cho biết muốn hiển thị ký tự lên hình ta phải dùng hàm ngắt 21h mã ký tự phải để đâu ?" TB(111, 1) = "Hàm 02, mã ký tự muốn hiển thị đặt ghi BL" TB(111, 2) = "Hàm 09, mã ký tự đặt gi AL" TB(111, 3) = "Hàm 02, mã ký tự đặt ghi DL" TB(111, 4) = "Hàm O8, mã ký tự đặt ghi AL" TB(111, 5) = "Hàm 09 mã ký tự đặt ghi DX" DB(111) = SB(111) = DiemB(111) = 0.3 Rem câu 112 m1 = " Hãy cho biết đoạn chương trình sau thực việc ?" m2 = " " m3 = "MOV AX,4C00h" m4 = "INT 21h" m5 = " " HB(112) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 TB(112, 1) = "Hiển thị ký tự" TB(112, 2) = "Nhập ký tự vào từ bàn phím" TB(112, 3) = "Chấm dứt chương trình trở hệ điều hành DOS " TB(112, 4) = "Khơng làm cả" DB(112) = SB(112) = DiemB(112) = 0.3 Rem câu 113 m1 = " Đoạn chương trình sau thực cơng việc ?" m2 = " " m3 = "MOV CX, 80" m4 = "MOV DL,'*'" m5 = "MOV AX,200h" m6 = "LAP:" m7 = " INT 21h" m8 = "loop LAP" HB(113) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 & vbCrLf & m6 & vbCrLf & m7 & vbCrLf & m8 TB(113, 1) = " Hiện lên hình chuỗi ký tự bất kỳ" TB(113, 2) = " Hiện lên ký tự '*'" TB(113, 3) = "Hiện lên chuỗi gồm 80 ký tự dấu '*'" TB(113, 4) = "Hiện lên giá trị 80" 51 TB(113, 5) = "Hiện lên giá trị 200h" DB(113) = SB(113) = DiemB(113) = 0.3 Rem câu 114 m1 = " Hãy cho biết kết chứa biến VAR sau thực đoạn lệnh sau ?" m2 = "MOV Var, 0" m3 = "MOV AX, 5" m4 = "MOV BX, 6" m5 = "Add AX, BX" m6 = "MOV Var, AX" HB(114) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 & vbCrLf & m6 TB(114, 1) = "5" TB(114, 2) = "6" TB(114, 3) = "0Bh " TB(114, 4) = "0Ch" TB(114, 5) = "Giá trị bất kỳ" DB(114) = SB(114) = DiemB(114) = 0.3 Rem câu 115 m1 = " Tổng SUM sau thực đoạn lệnh sau:" m2 = ".CODE" m3 = "PS:" m4 = " MOV AX,@DATA" m5 = " MOV DS, AX" m6 = " MOV Sum, 0" m7 = " XOR AX,AX" m8 = " MOV counter,0" m9 = " MOV CX, 5" m10 = "LAP:" m11 = "MOV AX, Sum" m12 = "INC counter" m13 = "CMP counter, CX" m14 = "JZ DONE" m15 = "Add AX, Counter" m16 = "MOV Sum, AX" m17 = "JMP LAP" m18 = "DONE:" HB(115) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 & vbCrLf & m6 & vbCrLf & m7 & vbCrLf & m8 & vbCrLf & m9 & vbCrLf & m10 & vbCrLf & m11 & vbCrLf & m12 & vbCrLf & m13 & vbCrLf & m14 & vbCrLf & m15 & vbCrLf & m16 & vbCrLf & m17 & vbCrLf & m18 TB(115, 1) = "10 " TB(115, 2) = "5" TB(115, 3) = "0" TB(115, 4) = "15 " TB(115, 5) = "Giá trị bất kỳ" DB(115) = SB(115) = DiemB(115) = 0.3 Rem câu 116 HB(116) = " Câu lệnh câu lệnh sau đúng" & vbCrLf & _ 52 "Trong var1 var2 biến kiểu DW" TB(116, 1) = " MOV var1,var1 " TB(116, 2) = " ADD 30h,AX" TB(116, 3) = " SUB Var1,AX" TB(116, 4) = " MUL AX,BX" DB(116) = SB(116) = DiemB(116) = 0.3 Rem câu 117 m1 = " P có giá trị sau thực đoạn lệnh sau" m2 = "MOV p, 1" m3 = "MOV CX, 5" m4 = "MOV Counter,1" m5 = "Tich:" m6 = "MOV AX, p" m7 = "MUL Counter" m8 = "INC Counter" m9 = "MOV p,AX" m10 = "loop Tich" HB(117) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 & vbCrLf & m6 & vbCrLf & m7 & vbCrLf & m8 & vbCrLf & m9 & vbCrLf & m10 TB(117, 1) = " P=1" TB(117, 2) = " P=120 " TB(117, 3) = " P=5" TB(117, 4) = " P=20" TB(117, 5) = " P=0" DB(117) = SB(117) = DiemB(117) = 0.3 Rem câu 118 m1 = " Đoạn lệnh sau chứa kết ghi ?" m2 = "MOV AL, 212" m3 = "MOV BL, 45" m4 = "MUL BL" HB(118) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 TB(118, 1) = "DX" TB(118, 2) = "AX" TB(118, 3) = "AL" TB(118, 4) = "CX" TB(118, 5) = "BX" DB(118) = SB(118) = DiemB(118) = 0.3 Rem câu 119 m1 = " Đoạn lệnh sau cho kết lưu đâu ?" m2 = "MOV AX, 26212" m3 = "MOV BX, 230" m4 = "MUL BX" HB(119) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 TB(119, 1) = "AX " TB(119, 2) = "DX " TB(119, 3) = "Cặp ghi DX:BX " 53 TB(119, 4) = "Cặp ghi DS:AX " TB(119, 5) = "Cặp ghi DX:AX " DB(119) = SB(119) = DiemB(119) = 0.3 Rem câu 120 HB(120) = " Đoạn lệnh sau sai câu lệnh ?" TB(120, 1) = " MOV AX, 3" TB(120, 2) = " MOV BX,-1" TB(120, 3) = " MUL BX " TB(120, 4) = " IMUL BX" DB(120) = SB(120) = DiemB(120) = 0.3 Rem câu 121 HB(121) = " Lệnh DIV với tốn hạng byte thương số phần dư lưu trữ đâu ?" TB(121, 1) = "Thương AX, phần dư đặt BX" TB(121, 2) = "Thương đặt AL phần dư ghi AH " TB(121, 3) = "Thương đặt ghi AX, phần dư ghi DX" TB(121, 4) = "Cả thương số phần dư đặt stack" DB(121) = SB(121) = DiemB(121) = 0.3 Rem câu 122 m1 = " Sau thực đoạn lệnh sau ghi AH ?" m2 = "MOV BL, 23" m3 = "MOV AX, 230" m4 = "DIV BL" HB(122) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 TB(122, 1) = "23" TB(122, 2) = "10 " TB(122, 3) = "0 " TB(122, 4) = "230" TB(122, 5) = "Giá trị bất kỳ" DB(122) = SB(122) = DiemB(122) = 0.3 Rem câu 123 HB(123) = " Lệnh DIV với tốn hạng dạng word kết phép chia phần dư đặt đâu ?" TB(123, 1) = "Cặp ghi AL, AH" TB(123, 2) = "Cặp ghi AX, BX" TB(123, 3) = "Cặp ghi CX,BX" TB(123, 4) = "Cặp ghi DS, AX" TB(123, 5) = "Cặp ghi AX, DX " DB(123) = SB(123) = DiemB(123) = 0.3 Rem câu 124 m1 = " Sau thực đoạn lệnh sau ghi AX DX có giá trị ?" m2 = "MOV AX, 43678" 54 m3 = "MOV DX, 0" m4 = "MOV BX, 334" m5 = "DIV BX" HB(124) = m1 & vbCrLf & m2 & vbCrLf & m3 & vbCrLf & m4 & vbCrLf & m5 TB(124, 1) = "AX=130, DX=258 " TB(124, 2) = "AX=258, DX=130" TB(124, 3) = "DX=0, AX=334" TB(124, 4) = "AX=0, DX=0" TB(124, 5) = "Giá trị bất kỳ" DB(124) = SB(124) = DiemB(124) = 0.3 Rem câu 125 HB(125) = " Đoạn lệnh sau sai đâu ?" TB(125, 1) = " MOV AX,100" TB(125, 2) = " MOV BX,-10" TB(125, 3) = " DIV BX " TB(125, 4) = " IDIV BX" DB(125) = SB(125) = DiemB(125) = 0.3 55

Ngày đăng: 21/11/2018, 10:49

w