汇编网首页登录博客注册
mouse的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  我要做些我能做的事情,不能老是睡下去了!
  • 『姓名』:;-)               
  • 『性别』:男    『发送消息
  • 个人说明:我的小老鼠;-)
  • 详细信息『加为好友』
学习动态

[2008-11-17 18:28] 汇编指令大全

一个汇编指令API,供大家查询使用。

MOV(MOVe)   传送指令
PUSH     入栈指令
POP     出栈指令
XCHG(eXCHanG)   交换指令
XLAT(TRANSLATE)   换码指令
LEA (Load Effective Address) 有效地址送寄存器指令
LDS(Load DS with pointer) 指针送寄存器和DS指令
LES(Load ES with pointer) 指针送寄存器和ES指令
LAHF(Load AH with Flags) 标志位送AH指令
SAHF(Store AH into Flgs) AH送标志寄...
阅读全文 | 评论次数(2) | 浏览次数(994) | 所属类型(API大全)

[2008-01-08 13:39] 中断向量地址一览表

【一】.8088中断向量                
0-3        0        除以零
4-7        1        单步(用于DEBUG)        
8-B        2        非屏蔽中断                
C-F        3        断点指令                
10-13        4        溢出                
14-17        5        打印屏幕                
18-1F        6,7        保留

【二】.8259中断向量        
        
20-23        8        定时器                
24-27        9        键盘                
28-2B        A        彩色/图形                
2C-2F        B        异步通讯(secondary)                
30-33        C        异步通讯(primary)                
34-37        D        硬磁盘                
38-3B        E        软磁盘                
3C-3F        F        并行打印机

【三】.BIOS中断                
...
阅读全文 | 评论次数(2) | 浏览次数(454) | 所属类型(API大全)

[2008-01-03 10:12] DEBUG命令详解

DEBUG是DOS中的一个外部命令,从DOS 1.0起就带有此命令,因此可见此命令的重要性了。虽然此命令的功能非常强大,可以解决许多问题,可是对许多人来说,尤其是初学者来说,却非常不易掌握。因此,现将DEBUG的命令详细介绍一番,以让大家知道它的使用。

Debug:A(汇编)


直接将 8086/8087/8088 记忆码合并到内存。

该命令从汇编语言语句创建可执行的机器码。所有数值都是十六进制格式,必须按一到四个字符输入这些数值。在引用的操作代码(操作码)前指定前缀记忆码。


a [address]


参数

address

指定键入汇编语言指令...
阅读全文 | 评论次数(3) | 浏览次数(1499) | 所属类型(API大全)

[2008-01-02 13:09] 汇编常见伪指令[转]

一、与宏有关的伪指令
在宏定义时,为了满足某种特殊需要,汇编语言还提供了几个伪指令。 
9.3.1 局部标号伪指令LOCAL 
在宏定义体中,如果存在标号,则该标号要用伪指令LOCAL说明为局部标号,否则,当在源程序中,有多于一次引用该宏时,汇编程序在进行宏扩展后将会给出:标号重复定义的错误。 
伪指令LOCAL的一般格式如下: 
LOCAL 标号1, 标号2, …… 
伪指令LOCAL必须是伪指令MACRO后的第一条语句,并且在MACRO和LOCAL之间也不允许有注释和分号标志。 
汇编程序在每次进行宏扩展时,总是把由LOCAL说明的标号用一个唯一的符号(从??0000到??F...
阅读全文 | 评论次数(0) | 浏览次数(418) | 所属类型(API大全)

[2008-01-02 12:56] masm51汇编伪指令的格式

点击查看原图
伪指令是对汇编起某种控制作用的特殊命令,其格式与通常的操作指令一样,并可加在汇编程序的任何地方,但它们并不产生机器指令。

许多伪指令要求带参数,这在定义伪指令时由“表达式”域指出,任何数值与表达式匀可以作为参数。

不同汇编程序允许的伪指令并不相同,以下所述的伪指令仅适用于MASM51系统,但一些基本的伪指令在大部份汇编程序中都能使用,当使用其它的汇编程序版本时,只要注意一下它们之间的区别就可以了。MASM51中可用的伪指令有:

ORG 设置程序起始地址

END 标志源代码结束

EQU 定义常数

SET 定义整型数

DATA 给字节类型符号定值

B...
阅读全文 | 评论次数(0) | 浏览次数(621) | 所属类型(API大全)

[2007-12-29 09:24] 显示服务(Video Service——INT 10H)

显示服务(Video Service——INT 10H) 
 
00H —设置显示器模式0CH —写图形象素
01H —设置光标形状0DH —读图形象素
02H —设置光标位置0EH —在Teletype模式下显示字符
03H —读取光标信息0FH —读取显示器模式
04H —读取光笔位置10H —颜色
05H —设置显示页11H —字体
06H、07H —初始化或滚屏12H —显示器的配置
08H —读光标处的字符及其属性13H —在Teletype模式下显示字符串
09H —在光标处按指定属性显示字符1AH —读取/设置显示组合编码
0AH —在当前光标处显示字符1B...
阅读全文 | 评论次数(1) | 浏览次数(463) | 所属类型(API大全)

[2007-12-29 09:20] 键盘服务(Keyboard Service——INT 16H)

00H、10H —从键盘读入字符
03H —设置重复率 
01H、11H —读取键盘状态
04H —设置键盘点击 
02H、12H —读取键盘标志
05H —字符及其扫描码进栈 

(1)、功能00H和10H 
功能描述:从键盘读入字符 
入口参数:AH=00H——读键盘 
=10H——读扩展键盘,可根据0000:0496H单元的内容判断:扩展键盘是否有效 
出口参数:AH=键盘的扫描码 
AL=字符的ASCII码 
(2)、功能01H和11H 
功能描述:读取键盘状态 
入口参数:AH=01H——检查普通键盘 
=11H——检查扩展键盘 
出口参数:ZF=1...
阅读全文 | 评论次数(2) | 浏览次数(1417) | 所属类型(API大全)

[2007-12-23 16:22] 推荐博文 汇编中断参考大全-汇总

我觉得这些中断也就是个子程序,知道了输入和输出会使用就行了,没有必要去记它,了解中断的根本原理才是重点。不过熟练几个常用的中断还是有用的;-)

中断使用举例:
=====================
键盘输入数字转化成二进制输出到屏幕〔多次调用int21h中断〕 
http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=4526&kindId=4140&postId=7094&readSg=1&vs=1

都发上来了,不过还是有些乱,整个目录,用的时候也好查,嘿嘿~

目录:
---------------...
阅读全文 | 评论次数(7) | 浏览次数(3085) | 所属类型(API大全)
页码数(1):  1