Khai báo trong lập trình hợp ngữ cho

Một phần của tài liệu tìm hiểu vi điều khiển 8051 (Trang 32)

CL RA ;Nội dung thanh gh iA bằng zero.

CHƯƠNG 4: LẬP TRÌNH HỢP NGỮ

4.1.2 Khai báo trong lập trình hợp ngữ cho

Khaibáobiến

Ten_bien DB Gia_Tri_Khoi_Tao

DB là một chỉ lệnh dữ liệu được sử dụng rộng rãi nhất trong hợp ngữ. Nó được dùngđể địnhnghĩa dữ liệu8bit. Khi DBđược dùngđể địnhnghĩa byte

dữ liệu thì các số có thể ở dạng thập phân, nhị phân, Hex hoặc ở dạng thức ASCII. Đối với dữ liệu thập phân thì cần đặt chữ “D” sau số thậpphân, đối với số nhị phân thì đặt chữ “B” và đối với dữ liệu dạng Hex thì cần đặt chữ“H”. Khidữliệucókích thướclà2bytesửdụng:DWđể khaibáobiếnkiểunguyên

Ví dụ DATA1: DB 2D ; S ố thập phân DATA2: DB 00110101B ; S ố nhị phân (35 ở d ạng Hex) DATA3: DB 39H ; S ố dạng Hex

DATA4 DB “Ky thuat may tinh” ; Các ký t

ự ASCII  Khaibáohằng

Ten_Hang EQU Gia_tri

Được dùng để định nghĩa một hằng số mà không chiếm ngăn nhớ nào. Chỉ lệnh EQUkhôngdànhchỗcấtchodữliệunhưngnógắnmộtgiátrịhằngsốvới nhãn dữ liệusao chokhinhãn xuấthiệntrong chươngtrình giátrịhằng sốcủa nósẽđược thay thếđốivớinhãn

Ví dụ:

COUNT EQU 25

MOV R3, #count ; Khi th

ực hiện lện “MOV R3, #COUNT” ;thì thanh ghi R3 s ẽ được nạp giá tr ị 25  Các toán tử

Kýhiệu Thựchiện Vídụ Kếtquả

+ Cộng 10+5 15

- Trừ 25-17 8

* Nhân 7*4 28

/ Chianguyên 7/4 1

MOD Chialấydư 7MOD4 3 SHR Dịchphải 1000BSHR2 0010B SHL Dịchtrái 1010BSHL2 101000B

NOT Đảo NOT1 1111111111111110B

AND Andbit 1101BAND0101B 0101B OR Orbit 1101BOR0101B 1101B XOR Xor 1101BXOR0101B 1000B LOW Lấybytethấp LOW(0AADDH) 0DDH HIGH Lấybytecao HIGH(0AADDH) 0AAH EQ,= Sosánhbằng 7EQ4or7=4 0(false) NE,<> SSKhôngbằng 7NE4or7<>4 0FFFFH(true) GT,> SSlớnhơn 7GT4or7>4 0FFFFH(true) GE,>= SSnhỏhơnhoặcbằng 7GE4or7>=4 0FFFFH(true) LT,< SSnhỏhơn 7LT4or7<4 0(false) LE,<= SSnhỏhơnhoặcbằng 7LE4or7<=4 0(false)

Bảng 4-1. Các toán tử

Tên

cái nhãn gợi nhớ tương ứng với chức năng của nó, assembly hỗ trợ việc đặt tên theo quy tắc sau:

 Tên được tổ hợp từ các ký tự (A-Z, a-z), các số (0-9), các ký tự đặc biệt (“?” Và “_”) và không phân biệt chữ cái và chữ thường.

Độdàitêntốiđalà255kýtự,nhưngchỉ32kýtựđầuđượcdùngđể phânbiệt  Tênphảibắtđầubằngký tự.

 Không được trùng với các từ khóa sau:

Một phần của tài liệu tìm hiểu vi điều khiển 8051 (Trang 32)

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

(51 trang)
w