Chỉ lệnh EQU: Đợc dựng để định nghĩa một hằng số mà khụng chiếm ngănnhớ nà Chỉ lệnh EQU khụng dành chỗ cất cho dữ liệu nhng nú gắn một giỏ trị hằng số

Một phần của tài liệu GIÁO TRÌNH VI XỬ LÝ 8051 pdf (Trang 25 - 26)

nà Chỉ lệnh EQU khụng dành chỗ cất cho dữ liệu nhng nú gắn một giỏ trị hằng số với nhXn dữ liƯu sao cho khi nhXn xt hiện trong chơng trỡnh giỏ trị hằng số của nú sẽ đợc thay thế đối với nhXn. Dới đõy sử dụng EQU cho hằng số bộ đếm và sau đú hằng số đợc dựng để nạp thanh ghi RS.

COUNT EQU 25 MOV R3, #count MOV R3, #count

Khi thực hiƯn lƯn “MOV R3, #COUNT” thì thanh ghi R3 sẽ đợc nạp giỏ trị 25 (chú ý đến dấu #). Vậy −u điĨm cđa viƯc sử dụng EQU là gỡ? Giả sử cú một hằng số (một giỏ trị cố định) đợc dựng trong nhiều chỗ khỏc nhau trong chơng trỡnh và lập trỡnh viờn muốn thay đổi giỏ trị của nú trong cả chơng trình. Bằng viƯc sư dơng chỉ lƯnh EQU ta có thĨ thay đỉi một số lần và hợp ngữ sẽ thay đổi tất cả mọi lần xuất hiện của nú là tỡm toàn bộ chơng trỡnh và gắng tỡm mọi lần xuất hiện.

3. Chỉ lệnh END: Một lệnh quan trọng khỏc là chỉ lệnh END. Nú bỏo cho trỡnh hợp ngữ kết thỳc của tệp nguồn asm chỉ lệnh END là dũng cuối cựng của chơng trỡnh 8051 cú nghĩa là trong mX nguồn thỡ mọi thứ sau chỉ lệnh END để bị trỡnh hợp ngữ bỏ qu Một số trỡnh hợp ngữ sư dơng .END có dấu chấm đứng tr−ớc thay cho END.

2.5.4 Cỏc quy định đố với nhÃn trong hợp ngữ.

Bằng cỏch chọn cỏc tờn nhXn cú nghĩa là một lập trỡnh viờn cú thể làm cho chơng trỡnh dễ đọc và dễ bảo trỡ hơn, cú một số quy định mà cỏc tờn nhXn phải tuõn the Thứ nhất là mỗi tờn nhXn phải thống nhất, cỏc tờn đợc sử dụng làm nhXn trong hợp ngữ gồm cỏc chữ cỏi viết hoa và viết thờng, cỏc số từ 0 đến 9 và cỏc dấu đặc biệt nh: dấu hỏi (?), dấu (≅), dấu gạch d−ới (_), dấu đụ là ($) và dấu chu kỳ (.). Ký tự đầu tiờn của nhXn phải là một chữ cỏ Hay núi cỏch khỏc là nú khụng thể là số Hex. Mỗi trỡnh hợp ngữ cú một số từ dự trữ là cỏc từ gợi nhớ cho cỏc lệnh mà khụng đợc dựng để làm nhXn trong chơng trỡnh. Vớ dụ nh MOV và A. Bờn cạnh cỏc từ gợi nhớ cũn cú một số tự dự trữ khỏc, hXy kiểm tra bản liệt kờ cỏc từ dự phũng của hợp ngữ ta đang sử dụng.

2.6 Cỏc bit cờ và thanh ghi đặc bệt PSW của 8051.

Cịng nh− các bộ vi xư lý khác, 8051 cú một thanh ghi cờ để bỏo cỏc điều kiện số học nh− bit nhớ. Thanh ghi cờ trong 8051 đợc gọi là thanh ghi từ trạng thỏi chơng trỡnh PSW. Trong phần này và đa ra một số vớ dụ về cỏch thay đổi chỳng.

Thanh ghi PSW là thanh ghi 8 bit. Nú cũng cũn đợc coi nh là thanh ghi cờ. MỈc dù thanh ghi PSW rộng 8 bit nh−ng chỉ có 6 bit đ−ỵc 8051 sư dơng. Hai bit ch−a dùng là cỏc cờ ch ngời dựng định nghĩ Bốn trong số cỏc cờ đợc gọi là cỏc cờ cú điều kiện, cú nghĩa là chỳng bỏo một số điều kiện do kết quả của một lệnh vừa đợc thực hiện. Bốn cờ này là cờ nhớ CY (carry), cờ AC (auxiliary cary), cờ chẵn lẻ P (parity) và cờ tràn OV (overflow).

Nh nhỡn thấy từ hỡnh 2.4 thỡ cỏc bit PSW.3 và PSW.4 đợc gỏn nh RS0 và RS1 và chỳng đợc sử dụng để thay đổi cỏc thanh ghi băng. Chỳng sẽ đợc giải thớch ở phần kế saụ Các bit PSW.5 và PSW.1 là cỏc bit cờ trạng thỏi cụng dụng chung và lập trỡnh viờn cú thể sử dụng cho bất kỳ mục đớch nà

CY PSW.7 ; Cờ nhớ

AC PSW.6 ; Cờ

• PSW.5 ; Dành cho ngời dựng sử dụng mục đớch chung RS1 PSW.4 ; Bit = 1 chọn băng thanh ghi

RS0 PSW.3 ; Bit = 0 chọn băng thanh ghi OV PSW.2 ; Cờ bận

• PSW.1 ; Bit dành cho ngời dựng định nghĩa

P PSW.0 ; Cờ chẵn, lẻ. Thiết lập/ xoỏ bằng phần cứng mỗi chu kỳ lệnh bỏo tổng các số bit 1 trong thanh ghi A là chẵn/ lẻ.

Một phần của tài liệu GIÁO TRÌNH VI XỬ LÝ 8051 pdf (Trang 25 - 26)

Tải bản đầy đủ (PDF)

(199 trang)