Font size
WorksheetsPage 1
Total questions: 129
Worksheet time: 1hrs 5mins
Tìm đáp án đúng cho chuyển đổi 59D sang dạng BCD.
0101 1001
111011
01011001
00111011
Bộ vi xử lý là gì?
Một hệ thống các vi mạch tương tự
Một hệ thống các vi mạch số
Một vi mạch số
Một vi mạch tương tự
Độ rộng của D-Bus có thể là bao nhiêu bit?
8, 10, 24
5, 8, 16, 32
4, 8, 16, 32 hay 64
16, 20, 24, 32 hay 64
Trong bảng mã ASCII, một kí tự được mã hóa bằng mấy bit?
7
6
5
8
Chuyển số 5143D sang hệ nhị phân là gì?
1010000010101B
1001000010111B
1010001010111B
1010000010111B
BIOS được các nhà sản xuất nạp vào đâu?
RAM
ROM
Ổ đĩa cứng
Ổ đĩa khởi động
Mã ASCII của các kí tự thường (a–z) và các kí tự hoa (A–Z) cách nhau bao nhiêu đơn vị?
10 đơn vị
20 đơn vị
32 đơn vị
16 đơn vị
Chọn phát biểu đúng về D-Bus trong kiến trúc máy tính.
Truyền tín hiệu ngắt tới điều khiển
Truyền lệnh vào bộ giải mã lệnh
Truyền địa chỉ từ CPU đến RAM
Truyền dữ liệu giữa thanh ghi và ALU
Khi mã hóa ASCII 7 bit, bit thứ 8 thường dùng cho mục đích gì trong truyền thông?
Bit chẵn lẻ kiểm lỗi
Bit đánh dấu kết thúc
Bit xác định ưu tiên
Bit đồng bộ xung
ROM khác RAM ở điểm cốt lõi nào trong ngữ cảnh BIOS?
RAM không thể sửa nội dung
ROM lưu dữ liệu không mất khi tắt
ROM đọc ghi nhanh hơn RAM
RAM chỉ lưu mã máy khởi động
Trong CPU, khối ALU thực hiện gì?
Lưu trữ tạm thời một byte dữ liệu
Kết nối các cổng I/O với bus dữ liệu
Các phép toán logic và số học cơ bản
Khởi tạo tín hiệu khởi động hệ thống
Khi khởi động, vi xử lý sẽ đọc dữ liệu ở đâu trước tiên?
Ổ đĩa cứng của hệ thống
RAM lưu chương trình tạm thời
Đĩa khởi động ngoài máy
ROM chứa chương trình khởi động
Phần cứng của máy tính được hiểu đúng nhất là gì?
Các bộ phận hữu hình cấu thành nên máy tính
Toàn bộ thiết bị điện, điện tử cấu thành
CPU, Main, RAM và các ổ đĩa
Toàn bộ thiết bị điện tử, cơ khí cấu thành
Cấp nào của bộ nhớ có dung lượng lớn nhất theo phân cấp chuẩn?
Cấp 4, bộ nhớ mạng phân tán
Cấp 2, bộ nhớ RAM hệ thống
Cấp 1, bộ nhớ ROM tích hợp
Cấp 3, các ổ đĩa ngoài lưu trữ
Một bộ vi xử lý có thể được coi là gì?
Một vi mạch tích hợp cỡ lớn
Một bộ xử lý số học rời rạc
Một máy tính điện tử cỡ nhỏ
Một bộ điều khiển số học độc lập
Main (bo mạch chủ) của máy tính có thể hiểu là gì?
Bảng mạch chính tích hợp các bus hệ thống
Bảng mạch chính tích hợp các khối vào/ra
Một bảng mạch điện tử cỡ lớn
Tất cả các mô tả trên đều đúng
Phát biểu nào đúng về bus dữ liệu trong máy tính?
Đường tín hiệu nối tiếp một hướng
Đường tín hiệu song song một hướng
Đường tín hiệu nối tiếp hai hướng
Đường tín hiệu song song hai hướng
Thanh ghi trong CPU có đặc điểm nào sau đây?
Lưu trữ tạm thời vài byte dữ liệu
Lưu trữ lâu dài hàng gigabyte
Chỉ lưu trữ địa chỉ ngoại vi
Chỉ lưu trữ lệnh vào/ra
ROM khác RAM chủ yếu ở điểm nào?
ROM có thể ghi xóa tuỳ ý như RAM
ROM giữ dữ liệu khi mất điện
ROM nhanh hơn mọi loại RAM
ROM chỉ dùng làm bộ đệm I/O
Chức năng chính của BIOS trong ROM là gì khi bật máy?
Tải hệ điều hành từ ổ lưu trữ
Nén dữ liệu trên ổ cứng khởi động
Thiết lập mạng và cấp IP tự động
Lưu cấu hình người dùng vào RAM
Nếu CPU có m dây địa chỉ thì dung lượng nhỏ nhất của bộ nhớ là bao nhiêu?
2m × 8 bit
2m bit
2m byte
Tất cả đáp án đúng
Một word tương ứng với bao nhiêu bit trong hệ thống này?
32 bit
20 bit
16 bit
8 bit
Một double word tương ứng với bao nhiêu bit?
20 bit
16 bit
32 bit
8 bit
Chọn phát biểu đúng về đơn vị lưu trữ: 1MB bằng bao nhiêu byte?
1KB = 1000 byte
1MB = 1024 byte = 8096 bit
1GB = 1024 MB = 220 KB
2KB = ((21+20)byte=((21+20)∗8)bit
Hệ nhị phân được ký hiệu thêm chữ cái gì ở cuối để phân biệt với các hệ đếm khác?
A
H
B
D
Phát biểu nào đúng về ROM?
ROM chỉ ghi 1 lần ngay khi sản xuất
ROM có thể xóa và ghi lại được 3 lần
Số lần ghi và xóa ROM phụ thuộc vào công nghệ chế tạo IC ROM
ROM có thể xóa và ghi lại được vài trăm lần
Trong một vi xử lý 80286, thành phần nào sau đây có mặt?
Tất cả các đáp án đúng
Hệ thống bus nội
Khối phối ghép vào ra I/O input
Bộ nhớ ROM, RAM
Giải thích ngắn: Vì sao dung lượng địa chỉ hoá tối thiểu của bộ nhớ phụ thuộc vào số dây địa chỉ m? Chọn phương án đúng nhất.
M dây tạo 2^m địa chỉ khác nhau khả dụng
M dây nhân 8 tạo số bit cần truyền dữ liệu
M quyết định kích thước thanh ghi dữ liệu trực tiếp
M chỉ ảnh hưởng băng thông chứ không địa chỉ
Khi nói 1 word = 16 bit, hệ quả nào là đúng về khả năng biểu diễn số nguyên không dấu?
Tối đa 28 − 1
Tối đa 212 − 1
Tối đa 216−1
Tối đa 224−1
Một chương trình cần thao tác với 2KB dữ liệu. Theo cách viết chuẩn của hệ nhị phân, chọn biểu thức tương đương đúng nhất.
2KB = 2 × 1000 byte chuẩn
2KB = 2 × 1024 byte chuẩn
2KB = (2^1 + 2^0) KB chính xác
2KB = 2000 byte xấp xỉ
Chip Vi xử lý có 20 bit địa chỉ, nên nó có thể quản lý được bộ nhớ có dung lượng?
8.388.608bit
Tất cả các đáp án đều đúng
1MB
220 = 1.048.576 ô nhớ
Chip Vi xử lý có 24 bit địa chỉ, nên nó có thể quản lý được bộ nhớ có dung lượng?
Tất cả các đáp án đều đúng
16MB
2^24 bit = 16777216 bit
224×8byte
Thành phần nào không có trong CPU?
Bộ ALU
Thanh ghi dữ liệu, thanh ghi địa chỉ
Bus dữ liệu, Bus điều khiển và bus địa chỉ
Bộ giải mã lệnh
Hệ mười sáu dùng bao nhiêu chữ số và bao nhiêu chữ cái để biểu diễn một số:
10 chữ số và 6 chữ cái
9 chữ số và 6 chữ cái
8 chữ số và 6 chữ cái
9 chữ số và 5 chữ cái
Hệ mười sáu có cơ số là:
8
10
20
16
Người ta viết thêm chữ cái gì ở cuối để chỉ rằng một số là số hệ 16?
A
H
B
D
Số 560 ở hệ 10 nếu được biểu diễn theo kiểu số BCD sẽ là:
0101.0000.0110BCD
0101.0110.0010BCD
0101.0110.0000BCD
0101.0110.0110BCD
Chuyển 1111.1110.0101.0001b sang hệ 16. Ký hiệu đuôi H giữ nguyên.
FE51H
F451H
FD51H
FE41H
Giá trị của số thập lục phân 32D khi đổi sang hệ nhị phân là gì?
110000b
101000b
100000b
100010b
Đổi số thập phân 59D sang hệ nhị phân. Chọn đáp án đúng.
111011b
0111011b
1111011b
110111b
Đổi 11,25 ở hệ thập phân sang hệ nhị phân ở dạng có dấu phẩy.
1011,001b
1011,01b
1101,01b
1011,1b
Chuyển số thập phân 2679D sang mã BCD nhóm 4 bit cho mỗi chữ số.
0010 0100 0111 1001
0010 0110 0101 1001
0010 0110 0100 1001
0010 0110 0111 1001
Chuyển 72,125 ở hệ thập phân sang hệ nhị phân.
1001000,01
1001000,001
1010010,001
1000100,001
Đổi số 5373D sang hệ nhị phân.
10100101111011B
10100111011011B
10100111110011B
10100111111011B
Phân tích vì sao 32D được viết là 100010b khi đổi sang nhị phân.
Vì 3=0011 và 2=0010 ghép lại
Vì dùng phép chia cho 8 rồi cộng
Vì 32=2^5+2 ghép bit
Vì 3×16+2 tạo 5 bit
Trong mã BCD, lý do 2679D có dạng 0010 0110 0111 1001 là gì?
Mỗi chữ số đổi sang 4 bit riêng
Gộp toàn bộ rồi chia cho 2 liên tiếp
Dựa vào bảng ASCII mở rộng
Do chuẩn Gray để giảm lỗi
Khi đổi phần thập phân .125 sang nhị phân, bước tính đúng là gì?
Nhân 2 liên tiếp lấy phần nguyên
Chia 10 rồi ghép lại
Chia 2 liên tiếp lấy phần dư
Nhân 10 rồi trừ phần nguyên
Giá trị 22H trong hệ hexa khi chuyển sang hệ nhị phân là:
100011B
100010
100010B
101010B
Giá trị 32D khi chuyển sang hệ nhị phân là:
110000b
101000b
100010
100000b
Chuyển số hệ 2 sau đây sang số hệ 16: 1011 1001 1111B
A9FH
B10F
B9FH
B8FH
Thực hiện phép trừ hai số sau đây: 110001B - 11011B = ?
10111B
10010B
10110B
11110B
Thực hiện phép nhân sau đây: 1011B × 0101B = ?
100111B
110110B
110101B
110111B
Hãy thực hiện phép tính sau theo hệ nhị phân và chọn kết quả đúng 1101 + 1001?
10110b
11010b
10101b
11010b
Tìm đáp án đúng cho phép toán sau: 24F60h + 634Ah?
2A3BBh
2B2AAAh
2B2BAh
2B4AAAh
Các thành phần cơ bản của một bộ vi xử lý bao gồm những khối nào?
CPU-Memory-I/O unit-I/O device
CPU-ALU-Registers
CPU-Memory-I/O unit--Bus
CPU-Memory-I/O unit-I/O device-Bus
Yếu tố nên lựa chọn khi chọn bộ vi xử lý là gì?
Tốc độ xung nhịp của CPU
Độ lớn BUS địa chỉ tối đa
Cả ba lựa chọn ở trên
Độ lớn BUS dữ liệu hệ thống
Khối ALU trong bộ vi xử lý có chức năng chính nào?
Thực hiện phép tính LOGIC và Toán học
Là cấu trúc nhớ đệm lệnh trong giải mã
Thực hiện việc giải mã lệnh điều khiển
Thực hiện việc đếm lệnh tuần tự
Trong vi xử lý 80286, cặp thanh ghi nào quản lý hoạt động của STACK?
DS : SI
SS : SP
CS : IP
BP : SP
Thanh ghi nào mặc định giữ số đếm trong các lệnh lặp?
AX
BX
CX
DX
Cặp thanh ghi nào thường giữ kết quả trong phép nhân chia 16-bit?
AX và DI
AX và CX
AX và DX
AX và BX
Để truy cập bộ nhớ, CPU cung cấp loại địa chỉ nào cho bộ nhớ?
Địa chỉ Logic
Địa chỉ Vật lý
Địa chỉ Offset
Địa chỉ Segment
Giải thích vì sao cặp SS:SP được dùng cho ngăn xếp trong 80286 thay vì DS:SI.
Vì CS trỏ mã, IP chỉ lệnh kế tiếp
Vì DS trỏ dữ liệu, SI chỉ mã lệnh
Vì BP lưu địa chỉ cơ sở bộ nhớ
Vì SS trỏ vùng stack, SP chỉ đỉnh ngăn xếp
Nếu cần lặp một khối lệnh N lần, thanh ghi nào cần nạp số lần lặp trước khi dùng lệnh LOOP?
DX chứa đếm vòng lặp
AX chứa đếm vòng lặp
CX chứa đếm vòng lặp
BX chứa đếm vòng lặp
Khi thực hiện phép chia 16-bit, vì sao AX và DX được dùng giữ số liệu/kết quả thay vì AX và BX?
CX dành đếm, không thể dùng phép chia
SI chỉ nguồn, không thể lưu kết quả
BX dành cho chỉ số, không cho kết quả
DX:AX tạo toán hạng 32-bit, chứa thương dư
Trong vi xử lý 80286, khối nào đảm nhận việc đọc mã lệnh?
BIU giao tiếp bus bộ nhớ
ALU xử lý số học logic
EU và BIU kết hợp liên tục
EU thực thi vi lệnh
Bộ đệm lệnh của 80286 có chức năng chính là gì?
Giải mã mã lệnh phức tạp
Đưa địa chỉ ra bus hệ thống
Tăng tốc độ xử lý thông tin
Thực hiện các lệnh máy tính
Dung lượng bộ đệm lệnh trong 80286 là bao nhiêu?
4 byte lưu đệm tạm
Giải mã lệnh trực tiếp
6 byte lưu đệm tạm
8 byte lưu đệm tạm
Trong 80286, nhóm thanh ghi nào là thanh ghi đa năng?
AL, BL, CL, DL
AX, BX, CX, DX
DS, CS, ES, SS
IP và BP kết hợp
Tín hiệu trên BUS dữ liệu của thế hệ 80286 có đặc điểm nào?
Tín hiệu số chuẩn Logic
Tín hiệu số tốc độ cao
Tất cả các phương án trên
Tín hiệu số tương thích TTL
Để xác định địa chỉ vật lý 24 bit của một ô nhớ bất kỳ, 80286 cần dùng mấy thanh ghi 16 bit?
Năm thanh ghi phân đoạn
Bốn thanh ghi đồng thời
Hai thanh ghi phối hợp
Ba thanh ghi kết hợp
Vì sao bộ đệm lệnh giúp tăng tốc xử lý trong 80286?
Tăng số thanh ghi đa năng
Rút ngắn thời gian giải mã
Cho phép nạp trước chuỗi lệnh
Giảm độ rộng bus địa chỉ
BIU trong 80286 đảm nhiệm nhiệm vụ nào liên quan đến bus?
Quản lý ngắt mức ưu tiên
Giải mã lệnh vi kiến trúc
Đưa địa chỉ và trao đổi dữ liệu
Thực hiện phép tính logic
Cặp nào sau đây KHÔNG thuộc nhóm thanh ghi đoạn trong 80286?
DS và CS chuẩn
ES và SS chuẩn
AX và BX thường
Không có đáp án đúng
Khi nói tín hiệu bus dữ liệu tương thích TTL ở 80286, điều này hàm ý điều gì?
Chỉ hoạt động ở điện áp âm
Không tương thích mức CMOS
Bắt buộc dùng bộ nhớ động DRAM
Mức logic phù hợp chuẩn TTL
Trong bộ vi xử lý 8086, các thanh ghi đa năng AX, BX, CX, DX chủ yếu được dùng để làm gì?
Chứa địa chỉ lệch của các ô nhớ
Dùng nhiều trong các phép toán số học
Chứa địa chỉ đầu của đoạn bộ nhớ
Phản ánh trạng thái cờ của CPU
Cách nào tách riêng BUS địa chỉ trong hệ 8086 là phù hợp nhất?
Kết hợp cả A và C cùng lúc
Dùng tín hiệu /DEN của bus
Dùng tín hiệu ALE của mạch
Dùng các vi mạch chốt ngoài
CPU chỉ ra hiện tượng tràn cờ dấu bằng cách thiết lập cờ nào?
OF trong thanh ghi cờ
DF trong thanh ghi cờ
CF trong thanh ghi cờ
SF trong thanh ghi cờ
Kích thước của các thanh ghi đa năng trong 8086 là bao nhiêu?
32 bit, chia làm hai nửa 16 bit
16 bit, chia làm hai nửa 8 bit
16 bit cho toàn bộ thanh ghi
8 bit là độ rộng phổ biến
Kích thước của các thanh ghi con trỏ và chỉ số (SP, BP, SI, DI) là gì?
32 bit theo chế độ mở rộng
16 bit cố định toàn phần
32 bit, chia làm hai nửa 16 bit
16 bit, chia làm hai nửa 8 bit
Thanh ghi nào trong nhóm AX, BX, CX, DX có kích thước 8 bit khi truy cập phần thấp?
DX với phần DL thấp
DL thuộc thanh ghi DI
DI với phần DL thấp
DS là phần thấp của DL
Trong bộ xử lý 80286, khối CU (Control Unit) trong EU có chức năng nào là đúng nhất?
Thực hiện trực tiếp các phép tính logic
Giải mã lệnh đã đọc và phát tín hiệu
Kết hợp cả A và B đồng thời
Điều khiển việc đọc lệnh và dữ liệu
Vì sao cần tín hiệu ALE khi tách bus địa chỉ-dữ liệu của 8086?
Để chốt phần địa chỉ khi bus đa hợp
Để tăng tốc độ truy cập bộ nhớ
Để tạo ngắt phần cứng ưu tiên
Để kích hoạt đường điều khiển /DEN
Nếu OF được thiết lập sau phép cộng, điều này hàm ý điều gì về kết quả dạng có dấu?
Phép toán đã đặt lại cờ hướng DF
Có mượn xảy ra ở bit cao nhất
Kết quả không ảnh hưởng cờ dấu
Kết quả có dấu bị tràn phạm vi
Cặp nào biểu diễn đúng cấu trúc chia nhỏ của thanh ghi đa năng?
AX thành AH và AL 8 bit
DX thành DH và DL 12 bit
BX thành BH và BL 4 bit
CX thành CH và CL 16 bit
Thanh ghi (Registers) là ...... trong CPU.
Một đoạn nhớ
Một thanh nhớ
Một bộ nhớ
Một vùng nhớ
Thanh ghi cờ sử dụng bao nhiêu bit cờ?
9
6
16
3
Thanh ghi cờ (16 bit) có bao nhiêu cờ trạng thái?
12
3
6
9
Thanh ghi cờ có bao nhiêu cờ điều khiển?
9
6
12
3
Cơ chế xử lý ngắt của 8086 khi có yêu cầu ngắt là gì?
Tạm ngừng công việc; cất ngữ cảnh; thực hiện chương trình con phục vụ ngắt; khôi phục ngữ cảnh, tiếp tục chương trình bị ngắt
Tạm ngừng công việc; cất ngữ cảnh; thực hiện chương trình con phục vụ ngắt
Tạm ngừng công việc; thực hiện chương trình con phục vụ ngắt; khôi phục lại ngữ cảnh, tiếp tục chương trình bị ngắt
Tạm ngừng công việc; cất ngữ cảnh; thực hiện chương trình con phục vụ ngắt; khôi phục lại ngữ cảnh
BUS dữ liệu của vi xử lý 80286 có bao nhiêu đường dữ liệu?
14
12
18
16
Thanh ghi DX là thanh ghi gì trong họ vi xử lý x86?
Địa chỉ dùng truy cập bộ nhớ
Đa năng trong phép tính số học
Dữ liệu nhập xuất ngoại vi
Đoạn dùng quản lý bộ nhớ
Hình minh họa thể hiện sơ đồ gì của hệ vi xử lý?
Khối cấu trúc của bộ vi xử lý 8086
Khối cấu trúc tổng quát của CPU
Khối cấu trúc của bộ vi xử lý máy tính
Khối cấu trúc của một máy vi tính
Trong khái niệm bộ nhớ phân đoạn, OFFSET của một bộ nhớ được hiểu là gì?
Địa chỉ 1 đoạn ô nhớ vật lý
Địa chỉ lệch trong đoạn chứa ô nhớ
Địa chỉ vật lý của 1 ô nhớ riêng
Địa chỉ logic của một ô nhớ
Với vi xử lý 80286, độ rộng của BUS địa chỉ là bao nhiêu?
Ba mươi hai bít truyền địa chỉ
Hai mươi bít truyền địa chỉ
Hai mươi bốn bít truyền địa chỉ
Mười sáu bít truyền địa chỉ
Trong bộ vi xử lý 8086, các thanh ghi con trỏ và chỉ số có chức năng chính nào?
Chứa địa chỉ đầu của các đoạn nhớ
Dùng nhiều trong các phép toán số
Phản ánh trạng thái hiện thời của CPU
Thường chứa địa chỉ lệch của các ô nhớ
Giải thích ngắn: Vì sao thanh ghi đa năng như DX hữu ích trong lập trình hợp ngữ x86 ở thao tác số học?
Chỉ nhận dữ liệu từ cổng ngoại vi
Cho phép lưu tạm kết quả trung gian
Cố định chỉ để chứa địa chỉ đoạn
Chỉ dùng để đếm vòng lặp cố định
Chọn phát biểu đúng về khái niệm địa chỉ logic trong mô hình segment:offset.
Là mã lệnh đã được giải mã
Là địa chỉ vật lý tuyệt đối
Là chỉ số thanh ghi lệnh CPU
Là cặp giá trị segment và offset
Nếu BUS địa chỉ là 20 bit, không xét kỹ thuật phân trang, không gian địa chỉ tối đa xấp xỉ bằng bao nhiêu?
4 MB dung lượng truy cập
64 KB dung lượng truy cập
256 KB dung lượng truy cập
1 MB dung lượng truy cập
Khi truy cập một ô nhớ bằng cặp segment:offset, điều gì quyết định vị trí trong đoạn?
Cờ trạng thái trong thanh ghi
Giá trị SEGMENT quy định vị trí
Tốc độ xung nhịp của CPU
Giá trị OFFSET quy định vị trí
Trong sơ đồ khối CPU, đơn vị nào chịu trách nhiệm điều phối luồng lệnh giữa các khối còn lại?
Khối thi hành phép toán ALU
Khối điều khiển trung tâm lệnh
Khối thanh ghi trạng thái
Khối giao tiếp bus hệ thống
Sơ đồ mô tả quy trình: vào -> khởi đầu bộ đếm -> công việc -> giảm bộ đếm đi 1 -> kiểm tra bộ đếm = 0? nếu sai quay lại công việc, nếu đúng thì ra. Cấu trúc nào được mô tả?
Cấu trúc lặp FOR_DO
Cấu trúc IF_THEN_ELSE
Cấu trúc CASE
Cấu trúc IF_THEN
Trong sơ đồ thứ hai: bắt đầu -> công việc -> điều kiện? nếu đúng kết thúc, nếu sai quay lại công việc. Cấu trúc nào phù hợp nhất?
Cấu trúc IF_THEN_ELSE
Cấu trúc IF_THEN
Cấu trúc REPEAT_UNTIL
Cấu trúc FOR_DO
Điểm khác biệt chính giữa FOR_DO và REPEAT_UNTIL trong lưu đồ đã cho là gì?
FOR_DO không lặp, REPEAT_UNTIL chỉ chạy một lần
FOR_DO kiểm tra sau, REPEAT_UNTIL kiểm tra trước
FOR_DO luôn vô hạn, REPEAT_UNTIL luôn hữu hạn
FOR_DO dùng bộ đếm, REPEAT_UNTIL không bắt buộc
Trong vòng lặp dùng bộ đếm, bước nào đảm bảo vòng lặp kết thúc?
Tăng độ phức tạp của công việc
Giảm bộ đếm đi một đơn vị
Thêm một nhánh IF_THEN_ELSE
Đổi điều kiện sang lớn hơn 0
Vì sao lưu đồ có kiểm tra 'bộ đếm = 0?' thường dùng trong vòng lặp FOR_DO?
Vì nó bắt buộc kiểm tra trước khi vào vòng
Vì nó rẽ nhánh đa lựa chọn CASE
Vì nó tạo hai nhánh song song độc lập
Vì nó biểu diễn điều kiện dừng theo biến đếm
Một lỗi phổ biến khi cài đặt vòng lặp dùng bộ đếm là gì?
Thêm chú thích quá dài
Sử dụng chữ hoa trong mã
Đặt tên biến quá ngắn
Không khởi tạo bộ đếm ban đầu
Để chuyển lưu đồ FOR_DO thành mã, bước lập kế hoạch hợp lý là gì?
Loại bỏ điều kiện dừng trong mã
Chọn cấu trúc CASE cho mọi nhánh
Xác định phạm vi và bước của biến đếm
Đặt kiểm tra sau phần thân lặp
Nếu điều kiện của REPEAT_UNTIL luôn sai, điều gì xảy ra?
Vòng lặp chạy vô hạn cho đến khi dừng cưỡng bức
Vòng lặp chạy đúng một lần rồi dừng
Vòng lặp chạy đúng n lần rồi dừng
Vòng lặp không chạy lần nào
Khi tối ưu hóa vòng lặp dùng bộ đếm, lựa chọn nào giúp giảm số lần lặp không cần thiết?
Giảm bước cập nhật về 0
Đặt điều kiện dừng chặt chẽ hơn
Thêm một nhánh IF_THEN_ELSE phức tạp
Dời kiểm tra điều kiện ra sau
Lưu đồ với một nhánh điều kiện dẫn đến thực hiện ‘Công việc’ khi điều kiện đúng và thoát khi sai biểu diễn cấu trúc nào?
Cấu trúc IF_THEN
Cấu trúc DO_WHILE
Cấu trúc IF_THEN_ELSE
Cấu trúc CASE
Trong lưu đồ có hai nhánh: nếu điều kiện đúng thực hiện ‘Công việc’, nếu sai thực hiện ‘Công việc 2’, cấu trúc được mô tả là gì?
Cấu trúc CASE
Cấu trúc IF_THEN_ELSE
Cấu trúc IF_THEN
Cấu trúc DO_WHILE
Lưu đồ có nhiều nhánh kiểm tra các biểu thức so sánh BT = GT1, BT = GT2, … dẫn tới các ‘Công việc 1, 2, n’, đó là cấu trúc nào?
Cấu trúc IF_THEN
Cấu trúc IF_THEN_ELSE
Cấu trúc CASE
Cấu trúc DO_WHILE
Trong cấu trúc IF_THEN_ELSE, điều gì xảy ra khi điều kiện sai?
Thực hiện nhánh ELSE
Thực hiện công việc mặc định
Kết thúc chương trình
Lặp lại điều kiện mãi mãi
Đặc trưng nào phân biệt CASE với IF_THEN_ELSE trong các lưu đồ rẽ nhánh?
Lặp lại cho đến khi đúng
Nhiều lựa chọn rời rạc
Một điều kiện duy nhất
Không có nhánh sai
Trong lưu đồ IF_THEN đơn thuần, khi điều kiện sai, dòng chảy sẽ như thế nào?
Đi vào vòng lặp tiếp tục
Chuyển sang nhánh ELSE
Đi thẳng ra ngoài
Rẽ vào nhánh CASE
Khi nào nên ưu tiên sử dụng CASE thay vì lồng nhiều IF_THEN_ELSE?
Khi chỉ có một điều kiện
Khi so sánh nhiều giá trị
Khi không có nhánh đúng
Khi cần lặp vô hạn
Trong lưu đồ IF_THEN_ELSE, đâu là lỗi thiết kế thường gặp cần tránh?
Điều kiện không thể đánh giá
Nhánh ELSE thiếu công việc
Thiếu ký hiệu bắt đầu
Dùng mũi tên không hướng
Một lưu đồ hiển thị tuần tự kiểm tra BT = GT1, BT = GT2 rồi đến BT = GTn. Nhận định nào đúng?
Đó là một vòng lặp while
Đó là cấu trúc CASE
Đó là chuỗi IF nối tiếp
Đó là lời gọi đệ quy
Để chuyển từ mô tả tự nhiên sang lưu đồ IF_THEN_ELSE, bước quan trọng nào cần thực hiện trước?
Xác định biến đếm
Xác định điều kiện logic
Chọn ngôn ngữ lập trình
Tối ưu hóa bộ nhớ
Về các cấu trúc lập trình cơ bản thực hiện bằng hợp ngữ: Đoạn chương trình sau đây sử dụng cấu trúc nào? VAO: CJNE R0,#10H,RA MOV A,#0FFH SJMP RA
Cấu trúc lặp FOR_DO
Cấu trúc REPEAT_UNTIL
Cấu trúc IF_THEN_ELSE
Cấu trúc IF_THEN
Về các cấu trúc lập trình cơ bản thực hiện bằng hợp ngữ: Đoạn chương trình sau đây sử dụng cấu trúc nào? Viết chương trình xoá 20 ô nhớ RAM nội có địa chỉ bắt đầu là 30H: ORG 0000H MAIN: MOV R0,#30H; MOV R2,#20; LAP: MOV @R0,#0H; INC R0; DJNZ R2,LAP; END;
Cấu trúc IF_THEN_ELSE
Cấu trúc WHILE_DO
Cấu trúc REPEAT_UNTIL
Cấu trúc lặp FOR_DO
Hàm nào dưới đây cho phép hiện 1 ký tự ra màn hình tại vị trí con trỏ?
01h
03h
02h
04h
Lệnh NEG có chức năng nào?
Bù 1 rồi cộng thêm 1 cuối cùng
Cả ba đáp án trên đều đúng
Bù 2
Đổi dấu toán hạng nguồn
Trong đoạn mã giả định, lệnh nào thể hiện hành động nhảy không điều kiện?
SJMP RA thể hiện nhảy ngay lập tức
CJNE A,'$' là nhảy tức khắc
MOV DPTR,#100H là lệnh nhảy
SUBB A,X2 là nhảy có điều kiện
Khi thanh ghi A được so sánh với ký tự '$' và tiếp tục đọc đến khi gặp ký tự đó, cấu trúc điều khiển nào được mô tả?
Cấu trúc WHILE_DO lặp điều kiện đầu
Cấu trúc FOR_DO đếm chỉ mục
Cấu trúc REPEAT_UNTIL điều kiện cuối
Cấu trúc IF_THEN_ELSE phân nhánh
Trong đoạn xác định giá trị lớn hơn giữa X1 và X2, tại sao cần nhảy tới nhãn NHO khi cờ nhớ được đặt?
Vì cần đặt A thành tổng X1,X2
Vì X2 nhỏ hơn X1 nên chọn X2
Vì X1 bằng X2 nên chọn X1
Vì X1 nhỏ hơn X2 nên chọn X2
Mục tiêu của chuỗi lệnh MOV A,X1; SUBB A,X2; JC NHO là gì?
Nhân X1 với X2 rồi rẽ nhánh
Tính tổng X1 với X2 để cộng dồn
Sao chép X2 vào X1 không điều kiện
So sánh X1 với X2 bằng phép trừ
Nếu không xảy ra nhảy có điều kiện sau phép trừ (không đặt cờ nhớ), biến A sẽ nhận giá trị nào trong nhánh RA?
A nhận 0 vì trừ về 0
A giữ nguyên vì không thay
A nhận X1 vì X1 ≥ X2
A nhận X2 vì X2 ≥ X1
Trong quy trình đọc vùng nhớ đến ký tự dừng, thao tác nào chuẩn bị con trỏ dữ liệu tới địa chỉ bắt đầu?
CJNE A,'$' so sánh ngay
MOV A,@DPTR tải tức thì
MOV DPTR,#100H nạp địa chỉ
SJMP TIEP lặp vô hạn
