1、预备知识:Debug的使用 Debug在执行“d 1000:0”时,会将段地址送入ds中。 Debug的命令在执行修改寄存器SS的指令时,下一条指令也紧接着被执行。 2、实验任务 补充: 为了便于验证实验结果,对「2. 实验任务」中的(1)做如下两点调整: 1) 在使用 a 命令输入指令调试前, ...
分类:
其他好文 时间:
2018-11-01 22:30:05
阅读次数:
257
、1、 用e命令修改,a命令输入 用T命令执行 储存器结果 在用t命令执行mov ss,ax之后,它的下一条指令mov sp,10也紧接着执行了。这个和“中断机制”有关。 2、 使用a命令执行 用T命令依次执行 在执行完move ax的几个相关指令后,内存单元都发生了变化,变化值都是CS和IP的值。 ...
分类:
其他好文 时间:
2018-10-28 22:59:50
阅读次数:
188
实验二 一.Debug的使用 Debug的t命令在执行修改寄存器ss的指令时,下一条指令也紧接着被执行 二。试验任务 1、使用Debug,将下面的程序段写入内存,逐条执行。 实验结果 2. 暂时没有想法 实验总结:修改栈段寄存器指令时,下一条指令也被执行 ...
分类:
其他好文 时间:
2018-10-28 16:06:17
阅读次数:
134
实验二预备知识: 1、debug内容补充:①D命令由debug执行,debug执行D命令时,首先将段地址1000h送入段寄存器,且默认送入ds中。 ②debug依靠CPU运行的程序来执行D命令,cpu从段寄存器中得到内存单元段地址。 2、debug的T命令在执行修改寄存器SS的指令时,下一条指令也紧 ...
分类:
编程语言 时间:
2018-10-28 13:45:28
阅读次数:
164
1. 预备知识: 用T命令执行修改栈寄存器SS的指令,如mov ss,ax,mov ss,[0],pop ss等时,它的下一条关于修改偏移地址SP的指令也紧接着执行,一般情况下,用T命令执行一条指令后,会停止继续执行,显示出当前CPU各个寄存器的状态和下一步要执行的指令,但如上情况却没有做到这点。这 ...
分类:
其他好文 时间:
2018-10-28 11:19:34
阅读次数:
102
1、预备知识:Debug的使用 Debug在执行“d 1000:0”时,会将段地址送入ds中。 Debug的命令在执行修改寄存器SS的指令时,下一条指令也紧接着被执行。 2、实验任务 补充: 为了便于验证实验结果,对「2. 实验任务」中的(1)做如下两点调整: ① 在使用 a 命令输入指令调试前,使 ...
分类:
其他好文 时间:
2018-10-27 22:10:16
阅读次数:
185
实验二 用机器指令和汇编指令编程 任务一: (1)用E命令将内存单元0021:0~0021:7连续8个字节数据修改为30H,31H,32H,33H,34H,35H,36H,37H。 (2)用A命令输入汇编指令: (3)用T命令单步执行: 在用T命令执行MOV SS,AX时,它的下一条指令MOV SP ...
分类:
其他好文 时间:
2018-10-27 21:14:12
阅读次数:
115
一、预备知识:debug的使用 Debug的t命令在执行修改寄存器ss的指令时,下一条指令也紧接着被执行 二、实验任务 1、使用Debug,将下面的程序段写入内存,逐条执行。 三、观察图3.19中的实验过程,然后分析:为什么2000:0~2000:f中的内容会发生改变 对不起,我不知道。 总结体会: ...
分类:
其他好文 时间:
2018-10-27 15:22:53
阅读次数:
176
内存区域总的分为:方法区、堆、虚拟机栈、本地方法区和程序计数器: 1,程序计数器(program counter register):看作当前线程所执行的字节码计数器,通过改变计数器的值来确定下一条需执行的字节码指令。由于java多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,对于但处理 ...
分类:
编程语言 时间:
2018-10-16 18:45:29
阅读次数:
181
我对DFS的理解 [何为DFS] 深度优先搜索(Depth-First-Search),简称DFS。是一种常见搜索算法。其方法是从原点不断一条路扩散,当无路可走时回退来走下一条路,直至找到目标或遍历。 [框架] [我对DFS的理解] DFS其实十分简单。它的主旨就是只考虑当下怎么走,换句话说就是每次 ...
分类:
其他好文 时间:
2018-10-13 02:39:51
阅读次数:
140