2018年12月8日
摘要: 任务目标一: 代码如下 实验任务2: 代码如下 运行结果如下: 书上实验九: 代码如下: 实验结果如下: 五、实验总结与体会 实现多重循环的时候,要注意保存CX的值 dl可以用来存放待输出的字符 阅读全文
posted @ 2018-12-08 15:22 LGD_AME 阅读(229) 评论(0) 推荐(0) 编辑
  2018年11月25日
摘要: 实验任务一: 将代码写入记事本,并生成exe文件,实验代码如下: 编译成功以后,用-r命令查看寄存器cs中的值 CS的值为076C,再用U命令反汇编代码,然后用G命令执行代码,最后再用D查看data段的值 实验任务二: 代码如下: 用R命令查看各寄存器中的值,U命令反汇编代码,然后用G命令执行代码 阅读全文
posted @ 2018-11-25 20:41 LGD_AME 阅读(86) 评论(0) 推荐(0) 编辑
  2018年11月18日
摘要: 任务一: 综合使用loop和[bx],编写完整汇编源程序,实现向内存b800:07b8开始的连续16个字单元重复填充字数据0430h。 运行结果如下: 实验内容2 代码如下: 编译运行过程: 无明显变化 使用debug调试后发现内存已经被修改 实验三: 先输入代码 debug查看结果 修改代码 查看 阅读全文
posted @ 2018-11-18 13:08 LGD_AME 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 实验任务一 (1) 在masm文件下新建文本文件并写入代码,编写汇编源程序t1.asm。 编译程序,得到如下图的结果: 再进行连接 最后得到运行结果 运行结果为36. 将两个al改为6和9,运行结果变为了69. 使用debug对t1.exe进行调试,cx为0016,cs,ds的关系满足cs=ds+1 阅读全文
posted @ 2018-11-18 12:30 LGD_AME 阅读(128) 评论(1) 推荐(0) 编辑
  2018年10月28日
摘要: 实验任务(1) 使用 e 命令修改 0021:0~0021:7 数据,及修改后查看是否正确写入 (2) 用a命令将程序段写入内存,并用t命令逐步查看 P74填空 (2)对图3.19进行单步执行,结果如下 对于mov ss,ax和mov sp,10:由于两句是连续执行的,因为设置了段地址后一般要紧跟着 阅读全文
posted @ 2018-10-28 21:49 LGD_AME 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 由于是WIN10系统,首先先对DOSBOX进行配置,配置结果如下图。 实验任务 (1)进入debug环境,使用a命令,输入下面的代码 再使用t命令,单步运行 (2)将下面3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方 再使用t命令,不断调用最后得到结果 (3)查看内存中的内 阅读全文
posted @ 2018-10-28 21:00 LGD_AME 阅读(141) 评论(0) 推荐(0) 编辑
  2018年10月22日
摘要: 机器语言是机器指令的集合,机器指令就是一台机器可以正确执行的指令。 PC机中有一个芯片,可以执行机器指令,进行运算,这个芯片就是CPU。 由于微处理器的硬件设计和内部结构不同,所以每一种微处理器,都有自己的机器语言。 由于机器语言难以辨别和记忆,于是汇编语言产生了。汇编语言的主体是汇编指令,汇编指令 阅读全文
posted @ 2018-10-22 12:32 LGD_AME 阅读(111) 评论(0) 推荐(0) 编辑