摘要: (1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 ; 在屏幕上输出内存单元中的十进制两位数assume cs:code, ds:datadata segment db 12 db 0,0 ; 前一个字节用于保存商,后一个字节用于保存余数data endscode segment 阅读全文
posted @ 2018-12-10 23:33 热膨胀 阅读(115) 评论(0) 推荐(0) 编辑
摘要: (1)书上填空如图: (2)书上填空如图: (3)&(4)书上填空如图: (5)代码如下: 在实现数据相加前逻辑段c的8个字节 : 执行完实现加运算的代码后,逻辑段c的8个字节 : 由上可知实现数据相加。 (6)汇编代码如下: 在push操作执行前,查看逻辑段b的8个字单元信息截图 : 执行 pus 阅读全文
posted @ 2018-11-26 22:27 热膨胀 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 实验1: 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H。 (1)编写代码: 编译、连接、运行: 运行结果: (2)将源代码程序中字数据0403H修改为0441H。 编译、连接、运行: 运行结果: 实验2: (1) 阅读全文
posted @ 2018-11-19 22:03 热膨胀 阅读(1354) 评论(0) 推荐(0) 编辑
摘要: 练习一: 1)编写汇编程序 t1.asm 保存为t1.asm,得到一个源程序,接下来进行编译、连接、运行、调试; 编译: 发现如果用记事本直接编辑源程序,则编写出的t1.asm文件需要放在DosBox文件夹之下才可以被masm读取到。 连接: 运行源程序观察结果: 我也不知道这运行出来了个啥。。。。 阅读全文
posted @ 2018-11-15 22:25 热膨胀 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 一、实验准备 为了便于验证实验结果,在实验任务中做了一定调整: (1、在使用在使用 a 命令输入指令调试前,使用 e 命令将内存单元 0021:0 ~0021:7 连续 8 个字节数据修改为 30H, 31H, 32H, 33H,34H,35H,36H,37H。 使用d命令查看运行结果: 二、使用D 阅读全文
posted @ 2018-10-27 09:38 热膨胀 阅读(394) 评论(2) 推荐(0) 编辑
摘要: 一、准备工作 1、实验准备 由于现在电脑大多使用64位操作系统,无法在系统自带的MS-DOS环境下编写汇编程序,需要下载DOSBox软件,以便于编写汇编程序。 下载安装DOSBox,进入Debug环境。 二、实验任务 1、使用Debug,将下面程序段写入内存,逐条执行,观察每条指令执行后CPU中相关 阅读全文
posted @ 2018-10-25 22:46 热膨胀 阅读(391) 评论(2) 推荐(0) 编辑
摘要: 汇编语言是直接在硬件上工作的编程语言,在不同的设备中,汇编语言对应着不同的机器语言指令集,所以说特定的汇编语言和特定的机器语言指令集是相互对应的,不同的平台间不可直接移植。 说到汇编语言就要了解机器语言,机器语言是机器指令的集合。早期程序员使用0和1输入计算机进行运算的方式过于麻烦,于是诞生了汇编语 阅读全文
posted @ 2018-09-26 12:58 热膨胀 阅读(110) 评论(0) 推荐(0) 编辑