实验任务一 将下面的程序编译、链接,用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
一:代码如下 经过编译连接后得到可执行文件a1.exe 若要得到相应的结果需要对程序进行运行 首先对其进行反汇编(首先代码所占的总字节数为cx=42h而除了分贝配栈段和地址段20h后所得到的代码长度应该为21h)查看各个命令所对应的代码段地址,以方便用-g命令对其运行 使用-d命令查看数据段 根据上 ...
分类:
其他好文 时间:
2018-11-23 23:31:19
阅读次数:
198
实验任务一 实验任务一 1.利用debug加载、跟踪程序 (1)先利用r命令来查看各个寄存器的值 (2)从cx中可知道程序的长度,用cx中的值减去20h(数据段和栈段已分配的空间)得到代码段的长度,用u命令精确反汇编 (3)先执行到000D之前,看看ds是否已成功指向数据段 (4)从上图可以看到ds ...
分类:
编程语言 时间:
2018-11-23 12:38:21
阅读次数:
279
1. 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H。 2. 综合使用 loop,[bx],编写完整汇编源程序,实现向内存 0:200~0:23F 依次传送数据 0~63(3FH)。 (1)必做:综合使用loop, ...
分类:
其他好文 时间:
2018-11-22 22:25:43
阅读次数:
150
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
C 位域 2018-09-20 C 数组 2018-09-14 C 运算符 2018-09-14 C for 循环 2018-09-14 C 存储类 2018-09-14 C 数据类型 2018-07-24 C 程序结构 2018-07-24 C 标准库 – <time.h> 2018-07-23 ...
分类:
其他好文 时间:
2018-11-21 15:47:47
阅读次数:
134
很熟数据库链接,但是都是sleep的 我反复执行这一个代码段后就这样了 ...
分类:
数据库 时间:
2018-11-20 16:29:31
阅读次数:
135
函数作用域 1. 什么是函数作用域? 个人理解:类似于玄幻小说里的气场或域,在该范围内受到某种效果,这个函数就是类似于这个效果,只有在该范围有用 个人理解:函数放在内存的代码段里,而内存垃圾清理最常用机制之一标记清除(另一个是引用计数),当函数执行的时候标记为“进入环境”,当函数执行结束会变成“离开 ...
分类:
其他好文 时间:
2018-11-20 01:15:43
阅读次数:
158
3.1~3.5 1、字单元:存放一个字型数据(16位)的内存单元,由2个地址连续的内存单元组成。(例:由2,3俩内存单元组成的字单元起始地址为2,称2地址字单元) 2、DS寄存器:存放要访问数据的段地址。 例:mov bx,1000h (1) (不能mov ds,1000h) mov ds,bx ( ...
分类:
其他好文 时间:
2018-11-19 21:33:53
阅读次数:
112