CJNE <dest
CJNE <dest--byte>, <srcbyte>, <src--byte>, relbyte>, rel
MôMô tảtả:: CJNECJNE soso sánhsánh giágiá trịtrị củacủa 22 toántoán hạnghạng ((srcsrc--bytebyte)) vàvà ((destdest--bytebyte)) rồi
rồi rẽrẽ nhánhnhánh ñếnñến ñịañịa chỉchỉ ñượcñược chỉchỉ rara trongtrong lệnhlệnh nếunếu cáccác giágiá trịtrị củacủa 22 toántoán hạng
hạng nàynày khôngkhông bằngbằng nhaunhau.. CờCờ CYCY == 11 nếunếu giágiá trịtrị nguyênnguyên khôngkhông dấudấu của
của (dest(dest--byte)byte) nhỏnhỏ hơnhơn giágiá trịtrị nguyênnguyên khôngkhông dấudấu củacủa (src(src--byte)byte) vàvà ngược
ngược lạilại CYCY == 00.. Các
Các dạngdạng lệnhlệnh::
CácCác dạngdạng lệnhlệnh::
CJNECJNE A,A, direct,direct, relrel
•• LưuLưu ýý:: TầmTầm nhảynhảy củacủa lệnhlệnh bịbị giớigiới hạnhạn ởở khoảngkhoảng cáchcách nhảynhảy từtừ --128128 bytebyte ((nhảynhảy luilui)) ñếnñến ++127127 bytebyte ((nhảynhảy tớitới)) kểkể từtừ lệnhlệnh kếkế tiếptiếp theotheo sausau lệnhlệnh nhảynhảy có
TẬP LỆNH CỦA 8051TẬP LỆNH CỦA 8051 TẬP LỆNH CỦA 8051
NHÓM LỆNH RẼ NHÁNH NHÓM LỆNH RẼ NHÁNH
1111.. LệnhLệnh soso sánhsánh vàvà nhảynhảy nếunếu khôngkhông bằngbằng::CJNE <dest CJNE <dest
CJNE <dest--byte>, <srcbyte>, <src--byte>, relbyte>, rel
MôMô tảtả:: CJNECJNE soso sánhsánh giágiá trịtrị củacủa 22 toántoán hạnghạng ((srcsrc--bytebyte)) vàvà ((destdest--bytebyte)) rồi
rồi rẽrẽ nhánhnhánh ñếnñến ñịañịa chỉchỉ ñượcñược chỉchỉ rara trongtrong lệnhlệnh nếunếu cáccác giágiá trịtrị củacủa 22 toántoán hạng
hạng nàynày khôngkhông bằngbằng nhaunhau.. CờCờ CYCY == 11 nếunếu giágiá trịtrị nguyênnguyên khôngkhông dấudấu của
của (dest(dest--byte)byte) nhỏnhỏ hơnhơn giágiá trịtrị nguyênnguyên khôngkhông dấudấu củacủa (src(src--byte)byte) vàvà ngược
ngược lạilại CYCY == 00.. Các
Các dạngdạng lệnhlệnh::
CácCác dạngdạng lệnhlệnh::
CJNECJNE A,A, #data,#data, relrel
•• LưuLưu ýý:: TầmTầm nhảynhảy củacủa lệnhlệnh bịbị giớigiới hạnhạn ởở khoảngkhoảng cáchcách nhảynhảy từtừ --128128 bytebyte ((nhảynhảy luilui)) ñếnñến ++127127 bytebyte ((nhảynhảy tớitới)) kểkể từtừ lệnhlệnh kếkế tiếptiếp theotheo sausau lệnhlệnh nhảynhảy có
TẬP LỆNH CỦA 8051TẬP LỆNH CỦA 8051 TẬP LỆNH CỦA 8051
NHÓM LỆNH RẼ NHÁNH NHÓM LỆNH RẼ NHÁNH
1111.. LệnhLệnh soso sánhsánh vàvà nhảynhảy nếunếu khôngkhông bằngbằng::CJNE <dest CJNE <dest
CJNE <dest--byte>, <srcbyte>, <src--byte>, relbyte>, rel
MôMô tảtả:: CJNECJNE soso sánhsánh giágiá trịtrị củacủa 22 toántoán hạnghạng ((srcsrc--bytebyte)) vàvà ((destdest--bytebyte)) rồi
rồi rẽrẽ nhánhnhánh ñếnñến ñịañịa chỉchỉ ñượcñược chỉchỉ rara trongtrong lệnhlệnh nếunếu cáccác giágiá trịtrị củacủa 22 toántoán hạng
hạng nàynày khôngkhông bằngbằng nhaunhau.. CờCờ CYCY == 11 nếunếu giágiá trịtrị nguyênnguyên khôngkhông dấudấu của
của (dest(dest--byte)byte) nhỏnhỏ hơnhơn giágiá trịtrị nguyênnguyên khôngkhông dấudấu củacủa (src(src--byte)byte) vàvà ngược
ngược lạilại CYCY == 00.. Các
Các dạngdạng lệnhlệnh::
CácCác dạngdạng lệnhlệnh::
CJNECJNE Rn,Rn, #data,#data, relrel
•• LưuLưu ýý:: TầmTầm nhảynhảy củacủa lệnhlệnh bịbị giớigiới hạnhạn ởở khoảngkhoảng cáchcách nhảynhảy từtừ --128128 bytebyte ((nhảynhảy luilui)) ñếnñến ++127127 bytebyte ((nhảynhảy tớitới)) kểkể từtừ lệnhlệnh kếkế tiếptiếp theotheo sausau lệnhlệnh nhảynhảy có
TẬP LỆNH CỦA 8051TẬP LỆNH CỦA 8051 TẬP LỆNH CỦA 8051
NHÓM LỆNH RẼ NHÁNH NHÓM LỆNH RẼ NHÁNH
1111.. LệnhLệnh soso sánhsánh vàvà nhảynhảy nếunếu khôngkhông bằngbằng::CJNE <dest CJNE <dest
CJNE <dest--byte>, <srcbyte>, <src--byte>, relbyte>, rel
MôMô tảtả:: CJNECJNE soso sánhsánh giágiá trịtrị củacủa 22 toántoán hạnghạng ((srcsrc--bytebyte)) vàvà ((destdest--bytebyte)) rồi
rồi rẽrẽ nhánhnhánh ñếnñến ñịañịa chỉchỉ ñượcñược chỉchỉ rara trongtrong lệnhlệnh nếunếu cáccác giágiá trịtrị củacủa 22 toántoán hạng
hạng nàynày khôngkhông bằngbằng nhaunhau.. CờCờ CYCY == 11 nếunếu giágiá trịtrị nguyênnguyên khôngkhông dấudấu của
của (dest(dest--byte)byte) nhỏnhỏ hơnhơn giágiá trịtrị nguyênnguyên khôngkhông dấudấu củacủa (src(src--byte)byte) vàvà ngược
ngược lạilại CYCY == 00.. Các
Các dạngdạng lệnhlệnh::
CácCác dạngdạng lệnhlệnh::
CJNECJNE @Ri,@Ri, #data,#data, relrel
•• LưuLưu ýý:: TầmTầm nhảynhảy củacủa lệnhlệnh bịbị giớigiới hạnhạn ởở khoảngkhoảng cáchcách nhảynhảy từtừ --128128 bytebyte ((nhảynhảy luilui)) ñếnñến ++127127 bytebyte ((nhảynhảy tớitới)) kểkể từtừ lệnhlệnh kếkế tiếptiếp theotheo sausau lệnhlệnh nhảynhảy có
TẬP LỆNH CỦA 8051TẬP LỆNH CỦA 8051 TẬP LỆNH CỦA 8051
NHÓM LỆNH RẼ NHÁNH NHÓM LỆNH RẼ NHÁNH
1212.. LệnhLệnh giảmgiảm vàvà nhảynhảy nếunếu bytebyte kháckhác 00::DJNZ <byte>, <rel DJNZ <byte>, <rel
DJNZ <byte>, <rel--addr>addr>
MôMô tảtả:: DJNZDJNZ giảmgiảm bytebyte chỉchỉ rara bởibởi toántoán hạnghạng ñầuñầu trongtrong lệnhlệnh vàvà rẽrẽ nhánhnhánh ñến
ñến ñịañịa chỉchỉ ñượcñược chỉchỉ rara bởibởi toántoán hạnghạng thứthứ haihai trongtrong lệnhlệnh nếunếu kếtkết quảquả sausau khi
khi giảmgiảm kháckhác 00.. NếuNếu giágiá trịtrị banban ñầuñầu củacủa bytebyte làlà 0000HH tata sẽsẽ cócó tràntràn sangsang 0
0FFHFFH.. CácCác cờcờ khôngkhông bịbị ảnhảnh hưởnghưởng.. CácCác dạngdạng lệnhlệnh:: DJNZDJNZ Rn,Rn, relrel DJNZDJNZ Rn,Rn, relrel
•• LưuLưu ýý:: TầmTầm nhảynhảy củacủa lệnhlệnh bịbị giớigiới hạnhạn ởở khoảngkhoảng cáchcách nhảynhảy từtừ --128128 bytebyte ((nhảynhảy luilui)) ñếnñến ++127127 bytebyte ((nhảynhảy tớitới)) kểkể từtừ lệnhlệnh kếkế tiếptiếp theotheo sausau lệnhlệnh nhảynhảy có
TẬP LỆNH CỦA 8051TẬP LỆNH CỦA 8051 TẬP LỆNH CỦA 8051
NHÓM LỆNH RẼ NHÁNH NHÓM LỆNH RẼ NHÁNH
1212.. LệnhLệnh giảmgiảm vàvà nhảynhảy nếunếu bytebyte kháckhác 00::DJNZ <byte>, <rel DJNZ <byte>, <rel
DJNZ <byte>, <rel--addr>addr>
MôMô tảtả:: DJNZDJNZ giảmgiảm bytebyte chỉchỉ rara bởibởi toántoán hạnghạng ñầuñầu trongtrong lệnhlệnh vàvà rẽrẽ nhánhnhánh ñến
ñến ñịañịa chỉchỉ ñượcñược chỉchỉ rara bởibởi toántoán hạnghạng thứthứ haihai trongtrong lệnhlệnh nếunếu kếtkết quảquả sausau khi
khi giảmgiảm kháckhác 00.. NếuNếu giágiá trịtrị banban ñầuñầu củacủa bytebyte làlà 0000HH tata sẽsẽ cócó tràntràn sangsang 0
0FFHFFH.. CácCác cờcờ khôngkhông bịbị ảnhảnh hưởnghưởng..
CácCác dạngdạng lệnhlệnh::
DJNZDJNZ direct,direct, relrel
DJNZDJNZ direct,direct, relrel
•• LưuLưu ýý:: TầmTầm nhảynhảy củacủa lệnhlệnh bịbị giớigiới hạnhạn ởở khoảngkhoảng cáchcách nhảynhảy từtừ --128128 bytebyte ((nhảynhảy luilui)) ñếnñến ++127127 bytebyte ((nhảynhảy tớitới)) kểkể từtừ lệnhlệnh kếkế tiếptiếp theotheo sausau lệnhlệnh nhảynhảy có