JavaScript is required

Lệnh khai báo một ký tự có tên s là:

A.
S db 100 dup(?)
B.
S DB 13,10,65,66,67,68,’$’
C.
S db “hello”
D.
S db ‘a’
Trả lời:

Đáp án đúng: D


Đáp án đúng là D. S db ‘a’ Giải thích: * **db (define byte)** là lệnh dùng để khai báo một biến kiểu byte (1 byte). Trong ngôn ngữ assembly, ký tự được biểu diễn bằng mã ASCII, và mỗi ký tự chiếm 1 byte. * **'a'** là một hằng ký tự, được bao trong cặp dấu nháy đơn. * **S db 'a'** khai báo một biến byte có tên là S và gán giá trị bằng mã ASCII của ký tự 'a'. Các phương án khác không đúng vì: * **A. S db 100 dup(?)**: Khai báo một mảng 100 byte không khởi tạo, không phải một ký tự đơn. * **B. S DB 13,10,65,66,67,68,’$'**: Khai báo một chuỗi các byte, không phải một ký tự đơn. Chuỗi này có thể biểu diễn một chuỗi ký tự, nhưng không phải là khai báo một ký tự. * **C. S db “hello”**: Khai báo một chuỗi ký tự (string) có nội dung là “hello”, không phải một ký tự đơn.

Câu hỏi liên quan