設有一**,表中數為:00h、11h、22h、33h、44h、
55h、66h、77h、88h、99h、aah、bbh、cch、
ddh、eeh、ffh。根據片外0000h單元的低4位的數,
取出表中相應的值存到片內30h中;根據片外0000h單元
的高4位的數,將片內ram區中可位定址的相應的位置1
(從位00h~位0fh,只可有乙個位位址為1)
源程式如下:
org 0000h
ajmp start
org 0020h
table: db 00h,11h,22h,33h,44h,55h,66h,77h,88h,99h,0aah,0bbh,0cch,0ddh,0eeh,0ffh
start:
mov r0,#00h
mov r1,#30h
mov r2, #0fh
movx a,@r0 ; get the data from 0000h
mov r3,a ;store the 0000h's data, for next step
anl a,r2 ;logic and, a store the result
mov dptr ,#table ;dptr point to table
movc a,@a+dptr ;seek table and get the data
mov @r1,a ;send to 30h
mov a,r3
anl a, #0fh
rr a
rr a
rr a
rr a
mov r0,a
mov @r0,#1
exit:
ajmp $
51微控制器彙編指令速查表
51微控制器彙編指令速查表 指令格式 功能簡述 位元組數 週期 一 資料傳送類指令 mov a,rn 暫存器送累加器 1 1 mov rn,a 累加器送暫存器 1 1 mov a ri 內部ram單元送累加器 1 1 mov ri a 累加器送內部ram單元 1 1 mov a data 立即數送累...
單片微控制器
微控制器又稱單片微控制器,它不是完成某乙個邏輯功能的晶元,而是把乙個計算機系統整合到乙個晶元上。相當於乙個微型的計算機,和計算機相比,微控制器只缺少了i o裝置。概括的講 一塊晶元就成了一台計算機。它的體積小 質量輕 便宜 為學習 應用和開發提供了便利條件。同時,學習使用微控制器是了解計算機原理與結...
單片微控制器
微控制器又稱單片微控制器,它不是完成某乙個邏輯功能的晶元,而是把乙個計算機系統整合到乙個晶元上。相當於乙個微型的計算機,和計算機相比,微控制器只缺少了i o裝置。概括的講 一塊晶元就成了一台計算機。它的體積小 質量輕 便宜 為學習 應用和開發提供了便利條件。同時,學習使用微控制器是了解計算機原理與結...