摘要: (一) 1、补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数 2、输出结果 在该实验中,需要一位一位输出,div除法运算 (二) 1. 补全程序 t2.asm,完成在屏幕上输出 data 段定义的 5 个十进制两位数,数据和数据之间以空格间隔。 2、输出结果 (三)在屏幕中间分别显示 阅读全文
posted @ 2018-12-09 15:49 桬貊 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 代码一: 用r命令查看可知stack的段地址为076B,由源代码可知stack内有8字,即16字节。 通过DS=075A可知程序从076A开始存放,所以data区短地址是076A,刚好数据区也是16个字节。 (1)用d命令查看data段中的数据为: (2)用g命令执行该代码: 可知cs=076C,s 阅读全文
posted @ 2018-11-25 16:53 桬貊 阅读(201) 评论(2) 推荐(0) 编辑
摘要: 任务一 综合使用loop和[bx],编写完整汇编源程序,实现向内存b800:07b8开始的连续16个字单元重复填充字数据0430h。 1、源代码,保存为t3.asm 编译、连接后运行该代码,结果如下图: 2、将源代码程序中字数据0403h修改为0441h后,再次运行结果如图: 3、将源代码程序中字数 阅读全文
posted @ 2018-11-17 20:18 桬貊 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 任务一 DOSBOX环境下用edit命令编写汇编源程序t1.asm,如下图: 保存后,输入masm,使用该编译工具按下图步骤进行编译连接: 显示no stack segment,即可输入源程序名字,执行。 (1)运行程序,输出结果如下: (2)用debug对生成的可执行文件t1.exe进行调试: 1 阅读全文
posted @ 2018-11-16 17:47 桬貊 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 实验二 用机器指令和汇编指令编程 任务一: (1)用E命令将内存单元0021:0~0021:7连续8个字节数据修改为30H,31H,32H,33H,34H,35H,36H,37H。 (2)用A命令输入汇编指令: (3)用T命令单步执行: 在用T命令执行MOV SS,AX时,它的下一条指令MOV SP 阅读全文
posted @ 2018-10-27 19:32 桬貊 阅读(313) 评论(1) 推荐(1) 编辑
摘要: 实验一 查看CPU和内存,使用机器语言和汇编语言进行编程 1.预备知识:Debug的使用 Debug是DOS、Windows提供的实模式(8086方式)程序的调试工具。使用它,可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。是汇编程序设计中常用的调试工具。在Debug环境下, 阅读全文
posted @ 2018-10-27 13:07 桬貊 阅读(1388) 评论(1) 推荐(1) 编辑
摘要: 1.1机器语言 (1)是机器指令的集合。 (2)直接面向机器,与机器的操作一一对应。CPU识别、执行机器指令,使其可以充分发挥计算机的硬件功能。 (3)依赖机器硬件,二进制码难以记忆,直接使用易出错。 1.2汇编语言的产生 (1)主体是汇编指令。是机器指令便于记忆的书写格式,同机器指令一一对应。 操 阅读全文
posted @ 2018-10-01 17:49 桬貊 阅读(121) 评论(0) 推荐(0) 编辑