一、综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续16个字单元重复填充字数据 0403H 编写汇编源程序t2.asm 连接、运行后 发现输出一串红色爱心 将源代码程序中字数据 0403H→修改为 0441H 发现变为一串字母 二、 综合使用 loop,[b ...
分类:
其他好文 时间:
2018-11-17 16:10:13
阅读次数:
176
在记事本中写入并改为asm格式 运行ams文件 运行结果为36 将第四行和第九行改为4,5 所得结果为45 用debug文件对生成的可执行文件hb.exe进行调试 使用r命令查看 cs:076A ds:075A cx:0016 满足cs=ds+10h 查看psp内容: 使用u命令反汇编 使用t和p命 ...
分类:
其他好文 时间:
2018-11-17 14:34:43
阅读次数:
136
练习一: 汇编,链接截图 汇编,连接完毕 1)运行结果如图所示:36 2):修改line4的3为5,结果为56 3)对于t1的调试 ①满足cs=ds+10h,②头两个字节是 CD 20 3.u反汇编的源代码如图 4.t,p的单步调试结果为: 实验二: 1.汇编链接运行之后,在屏幕左上方出现红色数值3 ...
分类:
其他好文 时间:
2018-11-17 14:33:31
阅读次数:
269
1. 综合使用loop,[bx],编写完整汇编程序,实现向内存b800:07b8 开始的连续16 个 字单元重复填充字数据0403H。 在Masm集成环境中写入代码保存为1116.asm文件如下: 编译运行生成如下文件: 成功运行得到如下结果: 用debug调试查看b800:0728后的16个字单元 ...
分类:
其他好文 时间:
2018-11-17 14:32:36
阅读次数:
217
练习一 Step1:编写t1.asm Step2:对t1.asm进行编译、连接、调试、运行 对t1进行调试 对t1的调试运行结束了,我不会对t1进行更改,所以我又写了一个t2......(嘤),一下为t2的输出 使用r命令查看cx、ds、cs的值 cs=ds+10这是因为ds指向内存区地址,cs指向 ...
分类:
其他好文 时间:
2018-11-17 14:27:33
阅读次数:
133
这是汇编语言实验3 图1-1 汇编源程序t1.asm 源代码 第2步,对源程序 t2.asm 进行汇编、连接、运行、调试 (1) 运行程序,观察程序输出结果是什么? 输出结果为36 (2) 将 line4和line9种寄存器dl 的值分别修改为 0~9 中任何一个数字,重新汇编→ 连接 →运行,观察 ...
分类:
编程语言 时间:
2018-11-17 13:14:43
阅读次数:
274
一、练习一 编写汇编源程序t1.asm 进行汇编 连接 运行 将 line4 和 line9 种寄存器 dl 的值分别修改为6和4 使用 r 命令查看,观察寄存器 cx、ds 和cs的值 满足关系(cs)=(ds)+10H 用 debug 查看 PSP 的内容 发现PSP(程序段前缀)的头两个字节是 ...
分类:
其他好文 时间:
2018-11-17 11:58:03
阅读次数:
144
实验结论 一、练习1 (1)编写汇编源程序t1.asm,源程序代码如下: 编译t1.asm: 连接t1.obj: (在编译和连接时,如果后面不加分号,会有生成列表文件和映像文件的过程,而加分号是一种简化的方式。) 运行程序,输出结果为36: (2)将line4和line9寄存器dl的值分别修改为5和 ...
分类:
其他好文 时间:
2018-11-16 21:35:45
阅读次数:
171
实验内容: 1.练习1 第 1 步,编写汇编源程序 t1.asm, 源程序代码如图1-1所示。 第 2 步,对源程序 t1.asm 进行汇编、连接、运行、调试 (1) 运行程序,观察程序输出结果是什么? (2) 将 line4 和 line9 种寄存器 dl 的值分别修改为 0~9 中任何一个数字, ...
分类:
其他好文 时间:
2018-11-15 22:39:53
阅读次数:
227
1.练习一 编写汇编源程序t1.asm,源程序代码如下: 汇编、链接、运行、调试: 可以看出,程序运行结果为36。 将line4和line9中 dl的值改为6和9,重新汇编链接运行,得到如下结果: 使用r命令查看: 寄存器cx的值为0016,ds与cs之间满足(cs)=(ds)+10h。 程序段前缀 ...
分类:
编程语言 时间:
2018-11-15 21:08:44
阅读次数:
286