该怎么样去读汇编程序?

来源:百度知道 编辑:UC知道 时间:2024/06/21 19:04:05
最好举例子!

首先你要懂得指令的含义,这是最基本的要求
比如
mov ax,4C00H
如果知道mov这条指令的意思的话,就可以看出这条指令的意思就是将4C00H这个数传送到寄存器AX中

然后要了解中断,不用把所有的中断的使用方法全都记下来,只要记住一些关键的就行了,其他的只要用的时候能查到就行了
比如
mov ax,4C00H
int 21H
如果了解21H号中断的话,就可以看出这两条指令的意思是告诉系统程序运行完了
如果是windows下的汇编的话,这步就应该换成了解API,windows下是不能调用DOS的中断的

最后要了解各个端口,汇编程序会经常出现操作端口的指令,操作端口用的指令有in和out
了解端口指的是知道如何去操作端口,不少端口的操作都很麻烦,这就需要你自己去搜索关于这些端口的资料
比如这条指令是从键盘控制器读取扫描码:
in al,060H