实验结论: 1.将老师给的实验框架编译,连接,在debug环境中使用r,u,g,d命令 由图可知,data中的数据为 23 01 56 89 07 bc 0a ef 0d ed 0f ba 0c 87 09, cs=076c, ss=076b,ds=076a data段地址为 x-2, stack段 ...
分类:
其他好文 时间:
2018-11-25 14:36:18
阅读次数:
150
实验(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
一: (1)cs = 076c, ss = 076b,ds = 076a (2)data: x-2 ; stack x-1; 二: (1)cs = 076c, ss = 076b,ds = 076a (2) data: x-2 ; stack x-1; (3) ((N+15)/16)*16 三: ( ...
分类:
其他好文 时间:
2018-11-25 13:20:57
阅读次数:
146
任务一: 将代码写入记事本,并生成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 (1)cpu执行程序,程序返回前,data段中的数据为:23 01 56 04 89 07 bc 0a ef 0d ed 0f ba 0c 87 09 如下图所示: (2)cpu执行程序,程序返回前,cs=076c,ss=076b,ds=076a 如下图所示 (3)设程序加载后,c ...
分类:
其他好文 时间:
2018-11-24 22:30:03
阅读次数:
279
实验内容: 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
练习1: 1 assume cs:code, ds:data, ss:stack 2 data segment 3 dw 0123h, 0456h, 0789h, 0abch, 0defh, 0fedh, 0cbah, 0987h 4 data ends 5 6 stack segment 7 dw ...
分类:
其他好文 时间:
2018-11-24 18:55:31
阅读次数:
226
汇编实验五 实验任务(1) 实验代码如下 编译连接过程如下(后续实验便不再展示编译连接过程): 对该查询执行反汇编操作 由u命令可知该程序最后执行与001d的位置,故要查看程序返回前data段中的数据应该用g命令定位到001d的位置,得出程序执行前的cs,ss,ds的值。 再通过d命令可以得知dat ...
分类:
其他好文 时间:
2018-11-24 16:41:08
阅读次数:
212
实验任务一 将下面的程序编译、链接,用debug加载、跟踪,然后回答问题。 ①CPU执行程序,程序返回前,data段中的数据是多少? ②CPU执行程序,程序返回前,CS=____,SS=____,DS=____。 ③设程序加载后,code段的段地址为X,则data段的段地址为____,stack段的 ...
分类:
其他好文 时间:
2018-11-24 16:34:45
阅读次数:
213
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