今天写了两份汇编实验报告,把写实验报告中遇到的问题给小结下。以便后查和分享吧。
虽说这汇编上了快一学期的课了。知道东西那是相当的少,去上过一次实验课,其它时间都是因为有其他课,没有去上,话说上课的老师还真体谅。说有电脑自己做就好了。自己做,没老师问,问题出来,只有找资料。
段1:在debug模式下用-r命令查看寄存器的值,什么cx,ax之类的标出来了。但是我唯独没看到标志寄存器的值。在做bcd码调整的实验,有进位的问题啊。得,查google,查baidu。
如上图:标志寄存器几个字上的字母即是标志寄存器的状态值。英文的,是什么意思?
标志 | 值为1 | 值为0 |
OF | OV | NV |
SF | NG | PL |
ZF | ZR | NZ |
PF | PE | PO |
CF | CY | NC |
DF | DN | UP |
IF | EI | DI |
AF | AC | NA |
上面弄张表,好对照看。
段2:
在调试的过程中个人认为-t命令犹如vs中的F11,在遇到call类指令,需要进入子程序的时候用。但是遇到中断时候不要用,中断时用-p,-t就出不来了。
-p指令执行程序的时候遇到loop指令会快速的得到结果。遇到call指令的时候,会自动执行子程序之类然后跳出来。-p个人认为像vs中的F10。其实像什么得自己体会 了。