练习一: 创建aaa.asm并输入指定代码段: 汇编连接: debug运行并用R命令查看: 反汇编: 用G命令运行到mov ax,4c00之前: 查看内存内容: ①程序返回前,data段的段地址为075A ②程序返回前,CS=076C,SS=0769,DS=075A ③程序加载后,code段的段地址 ...
分类:
编程语言 时间:
2018-11-25 22:25:56
阅读次数:
287
(1)敲入书上代码: assume cs:code,ds:data,ss:stackdata segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hdata endsstack segment dw 0,0,0,0,0,0,0,0stac ...
分类:
其他好文 时间:
2018-11-25 17:52:06
阅读次数:
216
一、练习一 代码如下: ①CPU执行程序,程序返回前,data段中的数据为:0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h ②CPU执行程序,程序返回前,cs=076ch、ss=0769h、ds=075ah ③设程序加载后,code段的段地址为X,则d ...
分类:
其他好文 时间:
2018-11-25 17:44:44
阅读次数:
190
任务一: 将代码写入记事本,并生成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
实验任务一 将下面的程序编译、链接,用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
(一)将下面的程序保存为 t1.axm 文件,将其生成为可执行文件 t1.exe (1)编辑 (2)编译 完成对源程序的编辑后,得到一个源程序文件 c:\ASM\t1.asm。可以对其进行编译,生成包含机器代码的目标文件 使用汇编编译器 masm 来完成编译任务。 (3)连接 可以看到经过编辑、编译 ...
分类:
编程语言 时间:
2018-11-17 17:05:25
阅读次数:
298
CleanMyMac是一款集所有先进功能于一身的豪华实用工具,可以让你的Mac清洁和健康。只需简单的步骤您就可以删除那些堆积和浪费宝贵的磁盘空间的无用的文件。CleanMyMac包括功能有静默清理,轮换日志,清理缓存,快速和安全删除,卸载应用软件,并清理回收站遗留。她还可以节省磁盘空间和提高计算机的速度。1.点击右下角的“Scan”按钮,CleanMyMac将对整个系统进行扫描.2.Caches:
分类:
系统相关 时间:
2018-11-12 20:02:05
阅读次数:
223
GOT应该保存的是puts函数的绝对虚地址,这里为什么保存的却是puts@plt的第二条指令呢? 原来“解释器”将动态库载入内存后,并没有直接将函数地址更新到GOT表中,而是在函数第一次被调用时,才会进行函数地址的重定位,这样做的好处是可以加快程序加载速度,尤其对大型程序来说。有关这方面的更详细的信 ...
分类:
其他好文 时间:
2018-11-03 19:21:27
阅读次数:
251