第六章总结

包含多个段的程序

1.可以利用dw指令来存储数据(代码和数据在同一个段内)

   dw定义的数据处于代码段的最开始,所以偏移地址为0

   但是当我们使用u命令进行反汇编时,需要扣掉定义的数据所占用的内存空间

   改进方法:①debug时,通过r命令修改ip的值或在t/g命令中指定执行的起始地址

                     ②在源程序中指定(在dw定义后定义一个标号,使ip的值转向伪代码的第一行的位置)   

                            

           可以利用栈的特性完成数据的逆序存放

 

2.代码、数据、栈放入不同的段

  

 

    assume是将某个逻辑段和某个段寄存器关联起来,使用时候需要自己在代码段设置相应的段寄存器值。

 

    在写一个程序时,使用多段可以提高阅读性和实用性。

   

posted @ 2019-01-02 15:09  给你比个略略略  阅读(77)  评论(0编辑  收藏  举报