摘要: 实验一 输出内存单元十进制的两位数 代码如下 运行后得到结果,输出12 实验二 输出5个十进制二位数 代码如下 结果如下 实验三 在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串’welcome to masm’。 结果如下 总结: 如: 红底绿色属性字节01000010B 红底闪烁绿字11000 阅读全文
posted @ 2018-12-06 19:53 Nebulas 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 实验一 CPU执行程序,程序返回前,data段数据为: 0123h 0456h 0789h 0ABCh 0FDEh 0FDEh 0CBAh 0987h CPU执行程序,程序返回前CS=076C SS=076B DS=076A 设程序加载后,code段地址为X,则data段地址为X-2,stack地址 阅读全文
posted @ 2018-11-24 19:29 Nebulas 阅读(92) 评论(1) 推荐(0) 编辑
摘要: 实验一: 编写如下代码,保存为t1.asm 对t1.asm进行编译,连接,执行。结果输出了红色的爱心 将源代码中字数据0403H修改为0441H,如下图 运行后出现红色的A 实验二 编写如下代码 用t命令和p命令调试 用d命令查看0:200后的数据是否为0-63 实验三 编写如下代码 用u命令反汇编 阅读全文
posted @ 2018-11-16 19:39 Nebulas 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 实验一: (1)在masm下编写如下代码,保存为t1.asm 对t1.asm进行编译,连接,运行 结果输出36 (2)修改line4和line9寄存器的值,将t1.asm修改如下 再次对t1.asm进行编译,连接,运行 输出结果为47 (3)用debug对生成执行文件t1.exe调试 实验二: 在m 阅读全文
posted @ 2018-11-15 19:51 Nebulas 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、题目回顾 针对8086,在debug中执行以下命令:-e 0:200 10 20。在debug中,使用a命令,写出汇编指令,计算内存单元地址00200H,00201H两个字节数据的总和,并将结果保存在00202H中。 方法一: 方法二: 方法三: mov ax,0 mov ax,0 mov bx 阅读全文
posted @ 2018-11-01 16:55 Nebulas 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 实验任务(1) 用e命令修改0021:0-0021:f的数据,并用d命令检查是否正确 用a命令输入指令 逐步进行单步调试 下图是我课本上理论的结果 实验任务(2) 用a命令输入下图7行命令,并使用e命令修改2000:0-2000:f的值,查看修改后结果 进行单步调试并且用d命令查看元素值的变化 实验 阅读全文
posted @ 2018-10-23 22:27 Nebulas 阅读(212) 评论(1) 推荐(0) 编辑
摘要: 实验1.1.用a命令将指令写入内存 1.目标写入的代码 单步调试的结果如下: 实验1.2.用e命令将指令写入内存 代码如下,经过同样的单步调试,发现结果与用A命令写入一样 实验2.将三条指令写入,并计算2的八次方 在十进制转十六进制中,256的十六进制表示为100H所以当循环四次后求得结果。 实验3 阅读全文
posted @ 2018-10-22 22:51 Nebulas 阅读(203) 评论(1) 推荐(0) 编辑
摘要: 在内存中,指令和数据都以二进制方式存在,在形式上没用差别。 寄存器在CPU内部用于存储数据的部件,进而实现对CPU的控制。 8086CPU的地址总线宽度为20bit,它寻址范围是0-FFFFF H 地址宽度决定了CPU的寻址能力。数据总线的宽度决定了CPU与外设之间的传输速度。 伪指令不会产生机械码 阅读全文
posted @ 2018-10-14 13:49 Nebulas 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 8086 Intel系列16位处理器,地址总线20位 寄存器 AX Acummulator Register 基础寄存器 BX Base Register 基础寄存器 CX Count Register 计数寄存器 DX Data Register 记址寄存器 CS Code Segment Reg 阅读全文
posted @ 2018-09-24 22:53 Nebulas 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 汇编语言和机械语言不具备可移植性 机械语言是机械指令的集合,汇编语言是机械指令符号化 执行效率上差不多 汇编语言改善了机器语言的不直观性。 从目标代码的长度和程序运行时间的角度上看,汇编语言程序与机器语言程序是等效的。 汇编语言机械不能识别,但机械语言程序可以直接执行 汇编语言—>机械语言(映射) 阅读全文
posted @ 2018-09-24 22:17 Nebulas 阅读(279) 评论(1) 推荐(0) 编辑