📄 tracktable.asm
字号:
//***********************************
//project: 凌阳SPCE61A单片机应用例程
//item:显示汉字查表
//version: V1.0
//
//Description:
//
//
//Author: 江苏大学电气信息工程学院
//
//***********************************/
.CODE
.PUBLIC _ReadTrackXAddr
.PUBLIC _ReadTrackYAddr
//=========================================================================================
//
//=========================================================================================
_ReadTrackXAddr: .PROC
PUSH BP TO [SP];
BP=SP+1;
R1=[BP+3];
cmp R1,0x1; //读取1#菜单页?
JNZ loop11;
R1=Track1X_Table;
goto loop1;
loop11:
cmp R1,0x2; //读取2#菜单页?
JNZ loop12;
R1=Track2X_Table;
goto loop1;
loop12:
cmp R1,0x3; //读取2#菜单页?
JNZ loop1;
R1=Track1X_Table;
goto loop1;
loop1:
POP BP FROM [SP];
RETF;
.ENDP
//=========================================================================================
//
//=========================================================================================
_ReadTrackYAddr: .PROC
PUSH BP TO [SP];
BP=SP+1;
R1=[BP+3];
cmp R1,0x1; //读取1#菜单页?
JNZ loop21;
R1=Track1Y_Table;
goto loop2;
loop21:
cmp R1,0x2; //读取2#菜单页?
JNZ loop22;
R1=Track2Y_Table;
goto loop2;
loop22:
cmp R1,0x3; //读取2#菜单页?
JNZ loop2;
R1=Track1Y_Table;
goto loop2;
loop2:
POP BP FROM [SP];
RETF;
.ENDP
.CODE
Track1X_Table:
.DW 0, 0,10, 20, 30, 40, 50, 60, 70;
.DW 80, 90, 100, 110, 120, 130, 140, 150;
.DW 160, 170, 180, 190, 200, 210, 220, 230;
.DW 240, 250, 260, 270, 280, 290, 300, 310;
.DW 320, 330, 340, 350, 360, 370, 380, 390;
.DW 400, 410, 420, 430, 440, 450, 460, 470;
.DW 480, 490, 500, 510, 520, 530, 540, 550;
.DW 560, 570, 580, 590, 600, 610, 620, 630;
.DW 640, 650, 660, 670, 680, 690, 700, 710;
.DW 720,0;
Track1Y_Table:
.DW 0, 250,270, 280, 300, 320, 330, 350, 360;
.DW 380, 390, 400, 410, 420, 430, 440, 440;
.DW 450, 450, 450, 450, 450, 440, 440, 430;
.DW 420, 410, 400, 390, 380, 360, 350, 330;
.DW 320, 300, 290, 270, 250, 230, 220, 200;
.DW 180, 170, 150, 140, 120, 110, 100, 90;
.DW 80, 70, 60, 60, 50, 50, 50, 50;
.DW 50, 60, 60, 70, 80, 90, 100, 110;
.DW 120, 130, 150, 160, 180, 200, 210, 230;
.DW 250,0;
Track2X_Table:
.DW 0, 4, 9, 13, 17, 22, 26, 30, 35, 39, 43, 48, 52, 56, 60, 65;
.DW 69, 73, 77, 81, 86, 90, 94, 98, 102, 106, 110, 113, 117, 121, 125, 129;
.DW 132, 136, 140, 143, 147, 150, 154, 157, 161, 164, 167, 170, 174, 177, 180, 183;
.DW 186, 189, 192, 194, 197, 200, 202, 205, 207, 210, 212, 214, 217, 219, 221, 223;
.DW 225, 227, 228, 230, 232, 233, 235, 236, 238, 239, 240, 241, 243, 244, 245, 245;
.DW 246, 247, 248, 248, 249, 249, 249, 250, 250, 250, 250, 250, 250, 250, 249, 249;
.DW 249, 248, 248, 247, 246, 245, 245, 244, 243, 241, 240, 239, 238, 236, 235, 233;
.DW 232, 230, 228, 227, 225, 223, 221, 219, 217, 214, 212, 210, 207, 205, 202, 200;
.DW 197, 194, 192, 189, 186, 183, 180, 177, 174, 170, 167, 164, 161, 157, 154, 150;
.DW 147, 143, 140, 136, 132, 129, 125, 121, 117, 113, 110, 106, 102, 98, 94, 90;
.DW 86, 81, 77, 73, 69, 65, 60, 56, 52, 48, 43, 39, 35, 30, 26, 22;
.DW 17, 13, 9, 4, 0, -4, -9, -13, -17, -22, -26, -30, -35, -39, -43, -48;
.DW -52, -56, -60, -65, -69, -73, -77, -81, -86, -90, -94, -98, -102, -106, -110, -113;
.DW -117, -121, -125, -129, -132, -136, -140, -143, -147, -150, -154, -157, -161, -164, -167, -170;
.DW -174, -177, -180, -183, -186, -189, -192, -194, -197, -200, -202, -205, -207, -210, -212, -214;
.DW -217, -219, -221, -223, -225, -227, -228, -230, -232, -233, -235, -236, -238, -239, -240, -241;
.DW -243, -244, -245, -245, -246, -247, -248, -248, -249, -249, -249, -250, -250, -250, -250, -250;
.DW -250, -250, -249, -249, -249, -248, -248, -247, -246, -245, -245, -244, -243, -241, -240, -239;
.DW -238, -236, -235, -233, -232, -230, -228, -227, -225, -223, -221, -219, -217, -214, -212, -210;
.DW -207, -205, -202, -200, -197, -194, -192, -189, -186, -183, -180, -177, -174, -170, -167, -164;
.DW -161, -157, -154, -150, -147, -143, -140, -136, -132, -129, -125, -121, -117, -113, -110, -106;
.DW -102, -98, -94, -90, -86, -81, -77, -73, -69, -65, -60, -56, -52, -48, -43, -39;
.DW -35, -30, -26, -22, -17, -13, -9, -4, 0;
Track2Y_Table:
.DW 250, 250, 250, 250, 249, 249, 249, 248, 248, 247, 246, 245, 245, 244, 243, 241;
.DW 240, 239, 238, 236, 235, 233, 232, 230, 228, 227, 225, 223, 221, 219, 217, 214;
.DW 212, 210, 207, 205, 202, 200, 197, 194, 192, 189, 186, 183, 180, 177, 174, 170;
.DW 167, 164, 161, 157, 154, 150, 147, 143, 140, 136, 132, 129, 125, 121, 117, 113;
.DW 110, 106, 102, 98, 94, 90, 86, 81, 77, 73, 69, 65, 60, 56, 52, 48;
.DW 43, 39, 35, 30, 26, 22, 17, 13, 9, 4, 0, -4, -9, -13, -17, -22;
.DW -26, -30, -35, -39, -43, -48, -52, -56, -60, -65, -69, -73, -77, -81, -86, -90;
.DW -94, -98, -102, -106, -110, -113, -117, -121, -125, -129, -132, -136, -140, -143, -147, -150;
.DW -154, -157, -161, -164, -167, -170, -174, -177, -180, -183, -186, -189, -192, -194, -197, -200;
.DW -202, -205, -207, -210, -212, -214, -217, -219, -221, -223, -225, -227, -228, -230, -232, -233;
.DW -235, -236, -238, -239, -240, -241, -243, -244, -245, -245, -246, -247, -248, -248, -249, -249;
.DW -249, -250, -250, -250, -250, -250, -250, -250, -249, -249, -249, -248, -248, -247, -246, -245;
.DW -245, -244, -243, -241, -240, -239, -238, -236, -235, -233, -232, -230, -228, -227, -225, -223;
.DW -221, -219, -217, -214, -212, -210, -207, -205, -202, -200, -197, -194, -192, -189, -186, -183;
.DW -180, -177, -174, -170, -167, -164, -161, -157, -154, -150, -147, -143, -140, -136, -132, -129;
.DW -125, -121, -117, -113, -110, -106, -102, -98, -94, -90, -86, -81, -77, -73, -69, -65;
.DW -60, -56, -52, -48, -43, -39, -35, -30, -26, -22, -17, -13, -9, -4, 0, 4;
.DW 9, 13, 17, 22, 26, 30, 35, 39, 43, 48, 52, 56, 60, 65, 69, 73;
.DW 77, 81, 86, 90, 94, 98, 102, 106, 110, 113, 117, 121, 125, 129, 132, 136;
.DW 140, 143, 147, 150, 154, 157, 161, 164, 167, 170, 174, 177, 180, 183, 186, 189;
.DW 192, 194, 197, 200, 202, 205, 207, 210, 212, 214, 217, 219, 221, 223, 225, 227;
.DW 228, 230, 232, 233, 235, 236, 238, 239, 240, 241, 243, 244, 245, 245, 246, 247;
.DW 248, 248, 249, 249, 249, 250, 250, 250, 250;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -