实验内容: 练习1:编写第一个源程序,学会编程,编译,连接,跟踪 练习1:编写第一个源程序,学会编程,编译,连接,跟踪 (1)首先在文本文档里面编写源程序: (2)然后在dosbox下进行编译,连接,执行 可以看到输出结果为36 (3)将源程序的line4和line9的值进行修改,源程序修改如下: ...
分类:
编程语言 时间:
2018-11-14 21:03:44
阅读次数:
266
实验任务一 (1)使用e命令修改数据 (2、3)使用a命令输入指令并单步调试 (4)书上内容 实验任务二 (1)使用a命令修改指令并使用e命令修改值 (2)单步调试 (3)前三行指令先使ax的地址发生偏移,后将偏移后的ax的地址继承给ss。而mov sp则是单独对sp所对应的内存下的地址进行单独的偏 ...
分类:
其他好文 时间:
2018-11-02 02:03:09
阅读次数:
153
实验3 编程、编译、连接、跟踪 练习1: 代码截图: 实验结果: 由上述实验看出t1的结果为36 1.将line4的dl变为5,line9的dl变为9,重新汇编连接运行,看看结果的变化。 此时结果变为了59 2. 用debug对生成的可执行文件 t1.exe 进行调试。 CX的值为0016 而DS的 ...
分类:
其他好文 时间:
2018-11-02 01:59:48
阅读次数:
204
1. 练习 1 第 1 步,编写汇编源程序 t1.asm, 源程序代码如图 1-1 所示。 第 2 步,对源程序 t1.asm 进行汇编、连接、运行、调试 (1) 运行程序,观察程序输出结果是什么? 截图如下: 结果是3和6 (2) 将 line4 和 line9 种寄存器 dl 的值分别修改为 0 ...
分类:
其他好文 时间:
2018-11-02 01:56:27
阅读次数:
173
1. 练习1 第1步,编写汇编源程序t1.asm, 源程序代码如图1-1所示。 编写源程序 连接 执行 得到结果36 然后,将数字改为6和9 再次连接,执行,得到结果69 (1) 使用 r 命令查看。观察寄存器 cx 的值是 多少;观察寄存器 ds 和 cs 的值是多少,它们之间是否满足关系(cs) ...
分类:
编程语言 时间:
2018-11-02 01:56:11
阅读次数:
220
①编写t1.asm 显示36 但之后为乱码 并闪退 ②将line4和line9中寄存器dl的值分别修改为0~9中任何一个数字,重新汇编,链接,运行,观察结果变化 修改为 1;4 得结果14 。 同样乱码并闪退 ③debug调试t1.exe 满足cs=ds+10h 用u命令反汇编 单步调试 得到3 6 ...
分类:
其他好文 时间:
2018-11-02 01:44:17
阅读次数:
199
一、实验任务 实验任务(1) 1、使用e命令将内存单元0021:0~0021:7连续8个字节数据修改为30H,31H,32H,33H,34H,35H,36H,37H 并用D命令查看这些数据是否正确写入 2、用a命令输入P74 页的指令,每一行指令单步调试 3、指令执行后的实际运行情况 mov ax, ...
分类:
其他好文 时间:
2018-11-01 22:41:25
阅读次数:
392
小程序测试环境突然登陆不上,返回的错误信息是{}"code":-1,"error":"ERR_REQUEST_PARAM"}。 小程序登陆代码,使用的是 wafer2-client-sdk, 单步调试,在../vendor/water2-client-client/lib/login.js中第76行 ...
分类:
微信 时间:
2018-10-30 17:29:45
阅读次数:
3185
一.实验结论 (1) 使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 A 使用e命令修改0021:0~0021:7内存单元数据,修改后用d命令查看是否正确写入 B 使用a命令输入p74指令 C 每一行指令单步调试 D 填空 mov ax,[0] ;ax= 5BE ...
分类:
其他好文 时间:
2018-10-28 22:04:51
阅读次数:
260
实验结论 实验任务(1) 1.使用 e 命令修改 0021:0~0021:f 数据,及修改后查看是否正确写入的操作 2.使用 a 命令输入指令 3.每一行指令单步调试 4.指令执行后各个寄存器存值情况 mov ax,[0]; ax=3130H add ax,[2]; ax=6462H mov bx[ ...
分类:
其他好文 时间:
2018-10-27 22:09:53
阅读次数:
269