Assembly cho 8051

em mới bắt đầu học asm cho 8051,em có gặp vấn đề về phần nhãn,khi em thấy nhãn thì ghi là
label: câu lệnh 1
câu lệnh 2
cho em hỏi trong trường hợp trên thì câu lệnh 2 có thuộc nhãn label không,và nếu có thì làm sao biết là nó thuộc(ý là làm sao biết đến lúc nào là kết thúc nhãn)

Câu lệnh 2 không đi với label, chỉ có câu lệnh 1 là đi với label.
label luôn đi với câu lệnh ngay sau nó (đánh dấu vị trí câu lệnh ngay đằng sau label), ví dụ:

inc eax
label:
add eax, 1
jmp label

thì sau khi chạy lệnh jmp label, lệnh tiếp theo được chạy chính là lệnh ngay đằng sau label – add eax, 1.
Label được dùng để đánh dấu vị trí trong đoạn code, không có cái gì gọi là kết thúc nhãn cả.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?