1、listf(fin)预置一段内存flistg(Go)执行程序g=addressaddress.h(Hexavithmetic)制算术运算hvaluei(Input)从指定端口地址输入ipataddressl(Load)读盘laddressdriverseetorm(Move)内存块传送mn(Name)置文件名nfilespecfilespec.o(Output)从指定端口地址输出oportadressbyteq(Quit)结束qr(Register)显示和修改寄存器rregisternames(Search)查找字节串st(Trace)跟踪执行t=addressvalueu(Unassembl
2、e)反汇编u或rangew(Write)存盘waddressdriversectorsecnum?联机帮助?debug小汇编a命令debug小汇编a命令是一个很有用的功能,许多的小程序都要他来做。编一些小程序比汇编要来得方便,快洁。在Debug中,中断是非常有用的,首先,让我们先了解一下中断。所谓中断,其实,就是,当你做某事时,有人过来找你有其他事,你先放下手中的事(计算机中,称为保护现场),再去与叫你的那个人办事去,等完了,你又回,接着做刚才的事。这是个很通俗的讲法。计算机在运行时,也会出现这种情况,我们叫之中断。下面是他的一些常用中断向量的入口值详解:(记住哦,很用的.呵呵)IBMPC中断
3、int10ooH屏幕方式设置入口:AH0,AL显示方式代码(06)0:40*25黑白1:40*25彩色2:80*25黑白3:80*25彩色文本4:320*200彩色5:320*200黑白6:640*200黑白图形模式7:80*25单色字符(单色显示器)0BH色彩设置AH0B,BL0设背景色,BH015BL1设调色码,BH010CH写图形点AH0C,CX:DX列号:行号,AL颜色ODH读图形点AH0D,CX:行号返回:AL颜色0EH在当前页、当前光标处写字符AH0E,AL字符的ASCII码,BL前景色OFH显示器状态AH0FAL当前显示器方式,AH屏幕列数,BH当前页号01H光标设置AH1,CH
4、光标起始行号(000C),CL光标结束行号(000C)注:CHCL02H光标定位AH2,BH页号,DH:DL起始行:列赞 2006-3-21 11:53 回复 加意 5位粉丝 2楼03H读光标位置AH3,BH页号。DH:06H窗口上卷入品:AH6,AL窗口上卷行数,CH:CLDH:DL窗口坐标AL0卷动整个窗口07H窗口下卷AH7,AL窗口下卷行数,CH:08H读当前光标处字符和属性AH8,BH页号。AH:AL字符的颜色:字符的ASCII码颜色代码见下对照表09H:在当前光标处写字符和属性光标不下移AH9,BH页号,BL:字符的ASCII码,CX重复次数12345678BLRGBI闪烁字符底色
5、加亮字符颜色中断向量号表中断号中断号0除数为0错19引导装入程序音步中断1A日时调用2不可屏蔽中断NMI1B键盘阻断时得到控制权3断电中断(CCH)1C时钟中断时得到控制权4溢出中断1D指向CRT初始参数表5屏幕打印中断1E指向盒带参数表6-7保留1F1KB图形模式8计时器中断(18.2秒)20结束DOS程序9键盘中断21DOS功能调用A-D22结束地址(建义用EXEC)E软盘机中断23DOSCrtl-Break退出地址F24DOS致命错向量10屏幕I/O调用25DOS绝对磁盘读11设备检查调用26DOS绝对磁盘写12存储器检查调用27结束程序并驻留(建义用31h)13软盘机I/O调用28-3
6、FDOS保留14RS-233I/O调用40-7F未用15盒带机I/O调用80-85BASIC保留16键盘I/O调用86-F0BASIC解释程序用17打印机I/O调用F1-FF18ROMBASIC入口指令名详解call指令(过程调用)(控制指令长转移)详解:段内直接调用段内间接调用(寄存器)段内间接调用(存储器)段间直接调用段间间接调用指令名jmp指令(无条件转移指令)(控制指令长转移)段内直接跳转短段内直接跳转段内间接跳转(寄存器)段内间接跳转(存储器)段间直接跳转段间间接跳转ret指令(过程返回)(控制指令长转移)段内返回段内返回立即数加于sp段间返回段间返回立即数加于spna/jnbe指令
7、(控制指令短转移)不小于或不等于时转移jae/jnb指令(控制指令短转移)大于或等于时转移jb/jnae小于转移jbe/jna小于或等于转移jg/jnle大于转移jge/jnl大于或等于转移jl/jngejle/jngje/jz等于转移jne/jnz不等于转移jc有进位时转移jnc列进位时转移jno不溢出时转移jnp/jpo奇偶性为奇数时转移jns符号位为0转移3楼jo溢出转移jp/jpe奇偶性为偶数时转移js1时转移loop(循环控制指令短转移)cx不为0时循环loope/loopzcx不为0且标志z1时循环loopne/loopnzz=0jcxz为0时转移int(中断指令)中断指令(后详解)intoiret中断返回shl指令(逻辑左移)sal指令(算术左移)shr指令(逻辑右移)sar指令(算术右移)寄存器,1rol指令(循环左移)寄存器,clror指令(循环右移)存储器,1rcl指令(通过进位的循环左移)存储器,clrcr指令(通过进位的循环右移)(逻辑运算)not指
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1