摘要: 任务一:补全程序t1.asm完成在屏幕上输出内存单元中的十进制两位数。 (1)将任务一的实验代码补全并写入记事本截图如下: (2)把文件在masm环境下编程、连接之后,用debug调试,操作截图如下: (3)使用g命令执行程序之后,程序运行结果截图为: 任务二:补全程序t2.asm在屏幕上输出dat 阅读全文
posted @ 2018-12-06 17:42 _张怡 阅读(325) 评论(1) 推荐(0) 编辑
摘要: 任务一: (1)将任务一代码写入记事本并保存于masm文件并在masm环境下生成可执行文件t1.exe,截图如下: (2)在debug环境下调试t1.exe,用r命令查看各寄存器的值,截图如下: (3)可知cs值为15f5,用u命令反汇编实验代码,可知在程序执行前,用g命令运行,再用d命令查看dat 阅读全文
posted @ 2018-11-22 21:14 _张怡 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 任务一:使用loop,【bx】实现向内存b800h:07b8开始的连续16个字单元重复填充数据0403h 第一步将要实现的代码写入记事本: 根据实验三可知我们将记事本文件保存在masm根目录下即可,文件拓展名为t1.asm 第二步:我们在masm集成环境下运行这个代码: 可以看见出现了一排红色的心( 阅读全文
posted @ 2018-11-15 19:55 _张怡 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 实验任务一:编写、汇编、连接、运行、调试汇编程序t1.asm 第一步:记事本中编写汇编源程序t1.asm 再将记事本所 输入的源程序保存在masm的目录下。 第二步:对源程序进行汇编截图如下: 可以看出在cmd下打出C盘目录下的masm编译环境对源程序t1.asm进行编译没有错误和警告,则编译通过, 阅读全文
posted @ 2018-11-13 21:28 _张怡 阅读(410) 评论(1) 推荐(0) 编辑
摘要: 任务一: 1、用e命令修改内存单元0021:0~0021:7连续8个字节的数据: 再用的命令查看0021:0000内存单元的数据发现修改的数据全部写入内存单元。 2、用a命令将程序段写入内存,并用t命令逐步查看: 写入的程序段如下: 先使用r命令查看各个寄存器的初始值如下: 再使用t命令逐步查看如下 阅读全文
posted @ 2018-10-25 20:43 _张怡 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 实验任务一:debug的使用 1、R命令:查看、改变CPU寄存器的内容: 通过r命令查看AX,BX,CX,DX,CS,IP这六个寄存器的内容,如:CS=073F,IP=0100,则内存073F:0100处的指令位CPU当前要读取、执行的命令。 2、D命令:查看内存器中的内容(形式为”段地址:偏移地址 阅读全文
posted @ 2018-10-25 19:19 _张怡 阅读(2123) 评论(0) 推荐(0) 编辑