⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 display.lst

📁 一个分选系统的软件:用SmallRtos操作系统
💻 LST
字号:
C51 COMPILER V6.23a  DISPLAY                                                               02/13/2004 15:45:47 PAGE 1   


C51 COMPILER V6.23a, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN ..\EX1\output\display.obj
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE display.c DEBUG OBJECTEXTEND PRINT(..\EX1\output\display.lst)
                    - OBJECT(..\EX1\output\display.obj) 

stmt level    source

   1          #include "config.h"
   2          #include "display.h"
   3          #include <stdlib.h>
   4          
   5          #define  DISP_MAX_X                     80       /* Maximum number of columns                          */
   6          #define  DISP_MAX_Y                     25       /* Maximum number of rows                             */
   7          
   8          
   9                                      uint8 random(uint8 seed)
  10          {
  11   1              return ((((uint16) rand())^((uint16) rand())+TL0) % (uint16)seed);
  12   1      }
  13          
  14          
  15                                      void PC_DispClrScr (uint8 color)
  16          {
  17   1          uint8 xdata *pscr;
  18   1          uint16 i;
  19   1      
  20   1      
  21   1          pscr = 0x0000;
  22   1          for (i = 0; i < (DISP_MAX_X * DISP_MAX_Y); i++)
  23   1          {
  24   2              *pscr++ = ' ';
  25   2              *pscr++ = color;
  26   2          }
  27   1      }
  28          
  29          
  30                                      void PC_DispChar (uint8 x,uint8 y,uint8 cc,uint8 color)
  31          {
  32   1          uint8 xdata *pscr;
  33   1      
  34   1      
  35   1          pscr = (uint8 xdata *)((uint16)y * DISP_MAX_X * 2 + (uint16 )x * 2);
  36   1          *pscr++ = cc;
  37   1          *pscr = color;
  38   1      }
  39          
  40          
  41          
  42                                      void PC_DispStr (uint8 x,uint8 y,uint8 *s,uint8 color)
  43          {
  44   1          uint8 xdata *pscr;
  45   1      
  46   1          pscr = (uint8 xdata *)((uint16 )y * DISP_MAX_X * 2 + (uint16)x * 2);
  47   1          while (*s) {
  48   2              *pscr++ = *s++;
  49   2              *pscr++ = color;
  50   2          }
  51   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
C51 COMPILER V6.23a  DISPLAY                                                               02/13/2004 15:45:47 PAGE 2   

   CODE SIZE        =    243    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      13
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -