亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 字模提取程序.txt

?? 一種字模提取的思想及程序
?? TXT
字號:
初學(xué)者:請問一個漢字可由區(qū)碼、位碼2個字節(jié)確定,若是漢字或字符,采用ucdos下asc16庫,一個數(shù)字或字符需幾個字節(jié)? [aprilwind] [12次] 01-9-19 16:19:24

關(guān)于漢字回答 [方塘] [29次] 01-9-19 16:35:10 
asc16 是16點陣的,也是由區(qū)碼和位碼兩個字節(jié)確實,是在前面幾區(qū),漢字是在16區(qū)以后,
一級字庫總共有1~55區(qū),二級字庫是56~87(57H)區(qū),一級字庫和二級字庫每區(qū)都是94(5EH) 
個,所以漢字的內(nèi)碼:區(qū)碼最大  57H + 0A0H = 0F7H ,位碼最大: 5EH + 0A0H = 0FEH  

謝謝!另請問若漢字采用ucdos下的hzk16,字符數(shù)字采用ucdos下的asc16,字符數(shù)字的首地址是否為offset=(區(qū)碼-a1)*94*16+(位碼-a1)*16. [aprilwind] [4次] 01-9-19 17:02:24 

更正 [方塘] [19次] 01-9-19 下午 05:19:01 
asc16 用Ultraedit 看了一下,好象不是16x16點陣,是8x16點陣。
如果是8x16 點陣,取法就不是這樣了,到<a href=http://www.gzmcu.com   target=_blank>http://www.gzmcu.com  </a>的項目開發(fā)里VFD驅(qū)動有
關(guān)于漢字及數(shù)字了讀取程序,匯編寫的。  

謝謝方塘,請問用ultraedit可以看到點陣信息嗎?我用source insight 只看到亂碼.謝謝你了 [aprilwind] [3次] 01-9-19 17:24:44 

為什么http://www.gzmcu.com?上不去哪? [aprilwind] [10次] 01-9-19 17:28:43 

找漢字點陣的子程序 [方塘] [12次] 01-9-20 8:20:50 
一個試驗程序
/*********************************************************************/
/*                     字模提取程序                                  */
/*程序設(shè)計:zhaojunjie                    日期:2001-06-08           */
/*********************************************************************/
/****************************************************************
 內(nèi)碼轉(zhuǎn)換成區(qū)位碼方法:qm = nm1 - 0xa0       wm = nm2 - 0xa0
   區(qū)位碼是:            qw = qm && 0xff + wm
   該漢字在字庫中位置:  offset =(94 * (qm - 1) + (wm - 1)) * 32
*****************************************************************/
#include "stdio.h"
#define uchar unsigned char
FILE  *fp;

void  hanzzk(char *hz);            /*提取漢字字模*/
void  WriteFile(uchar dot[]);

/********************************************************************  
*
* 名稱: hanzzk
* 說明: 
* 功能: 提取漢字字模
* 調(diào)用:
* 輸入: 
* 返回值: 無
***********************************************************************/
void hanzzk(uchar *s)              /*提取漢字字模*/
{
     unsigned long offset;
     int i;
     uchar qm, wm;               /*漢字區(qū)位碼*/
     uchar rbuff[32];
     if((fp=fopen("e:\\zhaoC\\tc20\\hzk16","rb"))==0)
     {
    printf("不能打開文件。\n");
    exit(1);
     }
     while(*s!='\0')
     {
    qm = *(s) - 0xa0;                               /*漢字區(qū)位碼*/
    wm = *(s+1) - 0xa0;
    offset =(long)(94 * (qm - 1) + (wm - 1)) * 32;/*計算該漢字在字庫中偏
移量*/
    fseek(fp,offset,SEEK_SET);       /*取得 fp 文件位置指示器 */
    fread(rbuff, 32, 1, fp);         /*取出32位字節(jié)的點陣字模存入rbuff中
*/
                             /*    增加字模轉(zhuǎn)換   */
    WriteFile(rbuff);   /* 保存到文件中 */
    s +=2;              /*因為一個漢字內(nèi)碼占用兩個字節(jié),故s=s+2*/
      }
      fclose(fp);
}

/********************************************************************  
*
* 名稱: WriteFile
* 說明: 
* 功能: 漢字字模寫入文件
* 調(diào)用:
* 輸入: 
* 返回值: 無
***********************************************************************/
void WriteFile(uchar dot[32])
{
        char i,a,b,c;
    if((fp = fopen("hzzk.asm","aw"))==0)
    {
            printf("不能打開文件。\n");
            exit(1);
    }
 /*-------------------------------------------------*/
     for (i = 0; i< 32; i++)
     {
         if(i%16==0)
         {
                  c='D';
                  fwrite(&c,sizeof(char),1,fp);
                  c='B';
                  fwrite(&c,sizeof(char),1,fp);
                  c=0x20;
                  fwrite(&c,sizeof(char),1,fp);
          }
              a = dot[i] / 0x10;
              b = dot[i] % 0x10;
              if(a < 10)
                  a = a + 0x30;            /* 0~9 */
              else
                  a = a + 55;              /* A~F */
              if (b < 10)
                  b = b + 0x30;            /* 0~9 */
              else
                  b = b + 55;              /* A~F */
/*---------------------------------------------------*/
              if(a >= 0x41)                /* a>='A' */
              {
                   c = '0';
                   fwrite(&c,sizeof(char),1,fp);
               }
               if(a != '0')
                   fwrite(&a,sizeof(char),1,fp);
               else
               {
                   if(b >= 0x41)           /* b>='A' */
                   {
                        c = '0';
                        fwrite(&c,sizeof(char),1,fp);
                    }
                }
                fwrite(&b,sizeof(char),1,fp);
/*-------------------------------------------------------*/
         c='H';
         fwrite(&c,sizeof(char),1,fp);
         if(i%16==15)
                      c=0x0a;
         else
                      c=',';
         fwrite(&c,sizeof(char),1,fp);
     }
         fclose(fp);
}
/*********************************************************/
main()
{
    uchar *hz;                     /*= "啊"; */
    uchar ch[100];
    printf("請輸入漢字:\n");
    scanf("%s",ch);
    hz = ch;
    hanzzk(hz);
}



找漢字點陣 [方塘] [11次] 01-9-20 上午 08:28:01 
;==========================================================
;通過漢字的機內(nèi)碼轉(zhuǎn)化為區(qū)位碼來找其點陣
;入口參數(shù): R2,R3 其中 R2:機內(nèi)碼的高字節(jié),R3:機內(nèi)碼的低字節(jié)
;          R5,R6 點陣緩沖區(qū)地址
;出口信息: 點陣送 #DOT_BUF 為首地址的緩沖區(qū)
;**********************************************************
HZ_QWM:   MOV    A,    R3       ;漢字內(nèi)碼的低字節(jié)
          CLR    C
          SUBB   A,    #0A0H    ;漢字的位碼
          MOV    R3,   A
          MOV    A,    R2       ;漢字內(nèi)碼的高字節(jié)
          CLR    C
          SUBB   A,    #0B0H    ;漢字的區(qū)碼
          MOV    B,    #64H     ;每區(qū)100個漢字
          MUL    AB             ;(區(qū)碼 X 100)-->(BA)
          ADD    A,    R3       ;(區(qū)碼 X 100 + 位碼)-->(BA)
          JNC    WM_C0
          INC    B
WM_C0:    MOV    R2,   B        ;高字節(jié)送 R2
          MOV    B,    #20H
          MUL    AB             ;低字節(jié) X 32
          MOV    R3,   A        ;部分積的低字節(jié)送 R3
          MOV    R4,   B        ;部分積的高字節(jié)送 R4
          MOV    A,    R2      
          MOV    B,    #20H
          MUL    AB             ;高字節(jié) X 32
          ADD    A,    R4       ;( 區(qū)碼 X 100 + 位碼 ) X 32 = 偏移量
          MOV    R4,   A
          MOV    DPTR, #HZ_DA   ;#HZ_DA漢字庫首地址
          CLR    C              ;所要漢字地址 = 偏移量 + 漢字庫首地址
          MOV    A,    R3       
          ADD    A,    DPL 
          MOV    DPL,  A        ;該漢字地址的低字節(jié)   
          MOV    A,    R4
          ADDC   A,    DPH
          MOV    DPH,  A        ;該漢字地址的高字節(jié)      
          MOV    R4,   #32      ;每個漢字32個字節(jié)    
HZ_DOT:   CLR    A  
          MOVC   A,    @A+DPTR  ;DPTR+A-->漢字在字庫中點陣地址
          MOV    R2,   DPH      ;偏移量保存在 (R5R6) 中
          MOV    R3,   DPL
          MOV    DPH,  R5       ;            
          MOV    DPL,  R6       ;           
          MOVX   @DPTR,A        ;字庫的點陣送緩沖區(qū) #DOT_BUF
          INC    DPTR
          MOV    R5,   DPH
          MOV    R6,   DPL
          MOV    DPH,  R2
          MOV    DPL,  R3
          INC    DPTR
          DJNZ   R4,   HZ_DOT
          RET
SZ_ASCII: MOV    A,    R2       ;通過數(shù)字或字母的ASCII碼找其地址
          CLR    C 
          SUBB   A,    #30H     ;
          MOV    B,    #10H     ;每個數(shù)字或字母的ASCII碼點陣數(shù)據(jù)16個字節(jié)
          MUL    AB
          MOV    DPTR, #SHU_DA  ;#SHU_DA數(shù)字字母字庫首地址
          CLR    C
          ADD    A,    DPL      ;所尋地址 = 偏移量 + 首地址
          MOV    DPL,  A
          MOV    A,    B
          ADDC   A,    DPH
          MOV    DPH,  A
          MOV    R4,   #16      ;每個ASCII碼16個字節(jié)點陣
SZ_DOT:   CLR    A               
          MOVC   A,    @A+DPTR  ;把該數(shù)字或字母的點陣數(shù)據(jù)送內(nèi)部RAM
          MOV    R2,   DPH      ;偏移量保存在 (R5R6) 中
          MOV    R3,   DPL
          MOV    DPH,  R5 
          MOV    DPL,  R6 
          MOVX   @DPTR,A        ;字庫的點陣送緩沖區(qū) #DOT_BUF
          INC    DPTR
          MOV    R5,   DPH
          MOV    R6,   DPL
          MOV    DPH,  R2
          MOV    DPL,  R3
          INC    DPTR
          DJNZ   R4,   HZ_DOT
          RET
;****************************************************


我從網(wǎng)上下了ultraedit,多謝方塘的指點! [aprilwind] [2次] 01-9-20 上午 08:49:40 

 
點擊這里回復(fù)這篇貼子>>
_____________________________________________________________________________
Copyright?,C51BBS論壇 2000-2001 


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久激情综合网| 久久综合狠狠综合久久激情| 91丨九色丨蝌蚪丨老版| 成人午夜电影久久影院| 国产精品88888| 国产成人av一区二区三区在线 | 一区二区三区.www| 亚洲精品一二三| 亚洲高清一区二区三区| 丝袜诱惑亚洲看片| 久久99国产精品久久| 国内欧美视频一区二区| 国产91精品一区二区| av在线播放一区二区三区| 91亚洲精华国产精华精华液| 欧洲av一区二区嗯嗯嗯啊| 欧美日韩在线不卡| 欧美一区二区在线不卡| 日韩视频一区二区三区| 26uuu久久天堂性欧美| 国产嫩草影院久久久久| 亚洲男女一区二区三区| 亚洲成年人影院| 极品尤物av久久免费看| 成人国产精品免费| 欧美视频自拍偷拍| 欧美一区二区女人| 国产欧美va欧美不卡在线| 亚洲欧美在线视频观看| 婷婷激情综合网| 国产精品99久久久久久久女警| 99久久综合色| 欧美日本在线播放| 26uuu国产电影一区二区| 欧美激情一区二区在线| 亚洲电影视频在线| 国产原创一区二区| 91美女片黄在线| 欧美一区二区三区视频免费播放| 欧美精品一区二区蜜臀亚洲| 亚洲少妇屁股交4| 日一区二区三区| 国产不卡一区视频| 欧美日韩一区二区在线视频| 久久综合丝袜日本网| 一区二区三区四区蜜桃 | 91麻豆精品在线观看| 6080国产精品一区二区| 中文字幕av一区二区三区免费看| 亚洲永久免费视频| 国产激情一区二区三区| 欧美日韩一二三区| 国产区在线观看成人精品| 午夜视频在线观看一区二区三区 | 91精品麻豆日日躁夜夜躁| 国产午夜精品一区二区三区嫩草| 亚洲国产欧美日韩另类综合| 精品夜夜嗨av一区二区三区| 一本久久综合亚洲鲁鲁五月天| 久久综合成人精品亚洲另类欧美| 一区二区三区四区五区视频在线观看| 国产在线不卡一卡二卡三卡四卡| 欧美视频一区在线| 欧美激情一区在线观看| 麻豆成人久久精品二区三区小说| 一本一本大道香蕉久在线精品| 久久久天堂av| 欧美aaaaa成人免费观看视频| 一本色道久久加勒比精品| 国产日产欧美精品一区二区三区| 美女网站一区二区| 欧洲av在线精品| 国产精品福利一区二区| 国产一二三精品| 91精品国产色综合久久ai换脸| 亚洲精品视频免费观看| 国产 欧美在线| 精品成人一区二区三区四区| 日本最新不卡在线| 在线精品视频免费播放| 国产精品白丝在线| 国产91丝袜在线18| 久久亚区不卡日本| 久久99国内精品| 91精品国产综合久久福利| 亚洲一线二线三线视频| 91免费国产视频网站| 中文字幕一区二区三区在线不卡 | 日韩视频免费观看高清在线视频| 亚洲成人免费看| 欧美亚洲综合另类| 一区二区三区四区乱视频| 91农村精品一区二区在线| 国产精品毛片久久久久久| 成人免费视频视频在线观看免费| 精品欧美乱码久久久久久1区2区| 日韩电影在线一区二区| 51午夜精品国产| 日本视频免费一区| 91.com视频| 美国av一区二区| 精品国产乱码久久久久久夜甘婷婷 | 欧美日本高清视频在线观看| 亚洲一区二区三区三| 在线看国产日韩| 石原莉奈在线亚洲三区| 欧美男女性生活在线直播观看| 亚洲不卡av一区二区三区| 欧美精品三级在线观看| 五月婷婷激情综合| 91精品国产综合久久久久久漫画 | 亚洲成人自拍偷拍| 欧美日本韩国一区二区三区视频 | 色婷婷激情久久| 一区二区三区久久久| 欧美日韩在线精品一区二区三区激情 | 亚洲在线视频网站| 91精品久久久久久久久99蜜臂| 麻豆国产精品官网| 国产目拍亚洲精品99久久精品| 成人国产视频在线观看| 一区二区三区不卡视频在线观看| 91精品国产欧美一区二区成人| 美女脱光内衣内裤视频久久网站| 久久久久久97三级| 99久久婷婷国产综合精品电影| 一区二区三区中文字幕精品精品| 欧美男人的天堂一二区| 国产在线一区观看| 国产精品三级电影| 欧美日韩国产免费| 国产伦精一区二区三区| 日韩一区欧美一区| 欧美精品乱码久久久久久| 国内精品免费在线观看| ...av二区三区久久精品| 欧美人与z0zoxxxx视频| 国内外成人在线视频| 亚洲激情网站免费观看| 日韩视频一区二区三区| 99视频一区二区| 国产91精品欧美| 亚洲一区二区三区四区在线| 日韩精品中文字幕一区| 99精品视频在线播放观看| 五月开心婷婷久久| 欧美韩日一区二区三区| 欧美自拍偷拍一区| 国产精品99久久久久久似苏梦涵| 亚洲一区欧美一区| 26uuu国产电影一区二区| 91成人在线免费观看| 狠狠色狠狠色综合系列| 一区二区三区四区五区视频在线观看| 日韩午夜av电影| 色就色 综合激情| 经典三级视频一区| 亚洲成人在线免费| 国产精品免费丝袜| 精品久久久久久久久久久久包黑料| 91丨porny丨在线| 国内精品写真在线观看| 亚洲www啪成人一区二区麻豆| 欧美激情一区二区三区四区| 欧美一区二区三区四区在线观看 | 717成人午夜免费福利电影| 波多野结衣中文字幕一区| 青青草97国产精品免费观看无弹窗版| 国产精品久久777777| 精品久久久久久久久久久久久久久 | 91片黄在线观看| 国产精品一区久久久久| 日韩精品91亚洲二区在线观看| 国产精品成人在线观看| 久久久午夜电影| 日韩欧美中文一区| 欧美图区在线视频| 99视频热这里只有精品免费| 国产裸体歌舞团一区二区| 秋霞国产午夜精品免费视频| 亚洲综合视频在线观看| 国产精品每日更新在线播放网址| 精品国产凹凸成av人网站| 正在播放亚洲一区| 欧美亚洲自拍偷拍| 色综合久久久久综合体桃花网| 国产91综合一区在线观看| 国产呦萝稀缺另类资源| 久热成人在线视频| 视频一区二区三区入口| 亚洲动漫第一页| 一区二区三区不卡视频在线观看 | 麻豆精品久久久| 琪琪久久久久日韩精品| 日韩成人精品视频| 天天综合网天天综合色| 午夜久久久久久久久| 天天影视色香欲综合网老头| 午夜精品久久久久久久| 偷拍一区二区三区|