您当前的位置: 汇编工作室首页-->资料共享:
以下资料仅供参考:
----------------------------------------------------------------------------------------
| int 10H | IN | OUT | 
| AH=00 设置显示模式 | ah=0 al=video mode | |
| AH=01 设置光标类型 | ah=1 ch=start scan line cl=end scan line | |
| AH=02 设置光标位置 | ah=2 bh=display page dh=row dl=col | ax=0 | 
| AH=03 读取光标位置 | ah=3 bh=display page | ax=0 ch=start scan line cl=end scan line dh=row dl=col | 
| AH=04 读取光笔位置 | ah=4 | ah=pen trigger signal bx=pixel c1olumn ch=pixel row dh=character row dl=character coloumn | 
| AH=05 指定显示页 | ah=5 al=page number | |
| AH=06 初始化窗口,上滚窗口 | ah=6 al=lines to scroll up bh=blank line attribute ch=upper row cl=left column dh=lower row dl=right column | |
| AH=07 初始化窗口,下滚窗口 | ah=7 al=lines to scroll down bh=blank line attribute ch=upper row cl=left column dh=lower row dl=right column | |
| AH=08 读字符及属性 | ah=8 bh=page number | ah=attribute al=character | 
| AH=09 写字符及属性 | ah=9 al=character bh=page number bl=attribute cx=number of character to write | |
| AH=0A 当前光标处写字符 | ah=0AH al=character bh=page number cx=number of character to write | |
| AH=0B 设调色板 | ah=0BH bh=palette ID bl=color ID | |
| AH=0C 写像素 | ah=0CH al=color | |
| AH=0D 读像素 | ah=0DH bh=page number cx=pixel column dx=pixel row | al=color | 
| AH=0E 电传机方式写文本 | ah=0EH al=character bh=page number bl=foreground color | |
| AH=0F 取当前显示模式 | ah=0FH | ah=columns al=display modes bh=active page number | 
| AH=10 设调色板寄存器 | ah=10H al=command bh=value bl=palette reg dx=offset of pointer to 17-byte table es=segment of pointer to 17-byte table | bh=value | 
| AH=11 字符生成器 | ah=11H al=command bp=offset of pointer to user table es=segment of pointer to user table | |
| AH=12 改变选择 | ah=12H bl=command | |
| AH=13 写字符串 | ah=13H al=mode bh=page number bl=attribute cx=character count dx=start cursor position bp=offset of pointer to string es=segment of pointer to string | |
| AH=1A 读显示码 | ah=1AH al=0 | al=status bh=alternate disp code bl=active disp code | 
| AH=1A 写显示码 | ah=1AH al=1 bh=alternate disp code bl=active disp code | al=status | 
| AH=1B 返回状态 | ah=1BH bx=implementation type di=offset of pointer to empty buffer es=segment of pointer to empty buffer | al=status di=offset of pointer to video state buffer es=segment of pointer to video state buffer | 
| AH=1C 返回保存/恢复 | ah=1CH al=0 cx=request states | al=status bx=number 64-byte blocks for state | 
| AH=1C 保存状态 | ah=1CH al=1 bx=offset of pointer to video state buffer cx=request states es=segment of pointer to video state buffer | al=status | 
| AH=1C 恢复状态 | ah=1CH al=2 bx=offset of pointer to video state buffer cx=request states es=segment of pointer to video state buffer | al=status | 
| AH=FE 取视频缓冲区 | ah=0FEH di=offset of physical video buffer es=segment of physical video buffer | di=offset of logical video buffer es=segment of logical video buffer | 
| AH=FF 更新视频缓冲区 | ah=0FFH cx=number of characters modified di=offset to first character modified es=segment of logical video buffer | 
| 取内存大小服务 | ax=memory size | 
鼠标屏幕和光标掩码: int 10H,12H,鼠标掩码等资料
屏幕和光标掩码的作用效果:
| Screen Mask Bit | Cursor Mask Bit | Resulting Screen Bit | 
| 0 | 0 | 0 | 
| 0 | 0 | 1 | 
| 1 | 0 | Unchanged | 
| 1 | 1 | Inverted | 
屏幕的字符数据:
| Bit number | Description | Comments | 
| 15 | Blink control | 1=blinking character | 
| 12-14 | Background color | |
| 11 | Intensity control | 1=high intensity | 
| 8-10 | Foreground color | |
| 0-7 | Character | ASCII value | 
加速曲线:
| Part of table | offset(decimal) | Length(in bytes) | Description | 
| Curve lengths | 0 | 1 | number of counts/factors in first curve | 
| 1 | 1 | number of counts/factors in second curve | |
| 2 | 1 | number of counts/factors in third curve | |
| 3 | 1 | number of counts/factors in fourth curve | |
| Mouse counts | 4 | 32 | array of counts for first curve | 
| 36 | 32 | array of counts for second curve | |
| 68 | 32 | array of counts for third curve | |
| 100 | 32 | array of counts for fourth curve | |
| Scale Factors | 132 | 32 | array of scale factors for first curve | 
| 164 | 32 | array of scale factors for second curve | |
| 196 | 32 | array of scale factors for third curve | |
| 228 | 32 | array of scale factors for fourth curve | |
| Curve names | 260 | 16 | ASCII string for first curve | 
| 276 | 16 | ASCII string for second curve | |
| 292 | 16 | ASCII string for third curve | |
| 308 | 16 | ASCII string for fourth curve | 
----------------------------------------------------------------------------------------
版权所有 (C) 1999-2000 汇编工作室 联系我们:bitstream@263.net
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=3444
 
                    
                     
                    
                 
                    
                 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号