实验(1) 根据代码段可知,cs值为076C,ss值为076B,ds值为076A。 data段的段地址为x 2,stack段的段地址为x 1。 实验(2) 根据代码段可知,cs值为076C,ss值为076B,ds值为076A。 data段的段地址为x 2,stack段的段地址为x 1。 实际占用的空 ...
分类:
其他好文 时间:
2018-11-25 14:36:09
阅读次数:
197
任务一: 将代码写入记事本,并生成exe文件,代码如下: 在debug下用r命令查看寄存器的值: cs = 15F5 使用u命令反汇编代码并用g命令执行,用d命令查看 CPU执行程序前,程序返回前,cs=15f5,ss=15f4,ds=15f3 程序加载后,data段地址 +2 = code段地址 ...
分类:
编程语言 时间:
2018-11-25 10:12:15
阅读次数:
286
实验五 (1)书上填空如图所示: (2)书上填空如图所示: (3)&(4)书上填空如图所示: 注意十六进制末尾加h,没有h的是十进制 (5)汇编源程序代码如下: 用d命令查看逻辑段c8个字节: (先找到c对应的ss段地址076c再往后找8个字节) 确实为空 执行完实现加的运算后查看c逻辑段 正确实现 ...
分类:
其他好文 时间:
2018-11-24 22:23:34
阅读次数:
124
实验内容: 1.将老师给的程序框架编译、连接后利用反汇编u查看代码长度,利用g命令将程序运行至在mov ax,4c00h结束语句前。 (1)发现data中的数据被改为代码中指定的数据。 (2)程序返回前,cs=076C、ss=076B、ds=076A。 (3)程序运行后,设code段地址为X,则da ...
分类:
其他好文 时间:
2018-11-24 19:52:04
阅读次数:
226
实验任务一 将下面的程序编译、链接,用debug加载、跟踪,然后回答问题。 ①CPU执行程序,程序返回前,data段中的数据是多少? ②CPU执行程序,程序返回前,CS=____,SS=____,DS=____。 ③设程序加载后,code段的段地址为X,则data段的段地址为____,stack段的 ...
分类:
其他好文 时间:
2018-11-24 16:34:45
阅读次数:
213
一:代码如下 经过编译连接后得到可执行文件a1.exe 若要得到相应的结果需要对程序进行运行 首先对其进行反汇编(首先代码所占的总字节数为cx=42h而除了分贝配栈段和地址段20h后所得到的代码长度应该为21h)查看各个命令所对应的代码段地址,以方便用-g命令对其运行 使用-d命令查看数据段 根据上 ...
分类:
其他好文 时间:
2018-11-24 14:32:27
阅读次数:
206
1运行调试下列代码 CPU执行程序,程序返回前,cs= 0772h 、ss= 0771h 、ds= 0770 h 。 设程序加载后,code段的段地址为X,则data段的段地址为 X-2 、stack段的段地址为 X-1 2 CPU执行程序,程序返回前,cs=0772h 、ss=0771h 、ds= ...
分类:
其他好文 时间:
2018-11-23 23:54:29
阅读次数:
376
一:代码如下 经过编译连接后得到可执行文件a1.exe 若要得到相应的结果需要对程序进行运行 首先对其进行反汇编(首先代码所占的总字节数为cx=42h而除了分贝配栈段和地址段20h后所得到的代码长度应该为21h)查看各个命令所对应的代码段地址,以方便用-g命令对其运行 使用-d命令查看数据段 根据上 ...
分类:
其他好文 时间:
2018-11-23 23:31:19
阅读次数:
198
1.将下面的程序编译、连接、用Debug加载、跟踪,然后回答问题。 (1)CPU执行程序,程序返回前,data段中的数据为0123h (2)CPU执行程序,程序返回前,CS=076c、SS=076b、DS=076a。 (3)设程序段加载后,code段的段地址为X,则data段的段地址为X-2,sta ...
分类:
其他好文 时间:
2018-11-22 21:42:04
阅读次数:
243
(1) *1、data段中的数据不会改变 *2、cs=0042,ss=076B,ds=076A *3、设code段的段地址为X,data段的段地址X-2,stack段的段地址是X-1 (2) *1、data数据没有发生改变 *2、cs=076C,ss=076B,ds=076A *3、设code段的段 ...
分类:
其他好文 时间:
2018-11-22 02:31:56
阅读次数:
185