2018年12月8日

摘要: 一、实验目的1. 掌握十进制两位数输出的方法 2. 理解80×25 彩色字符模式显示原理 3. 综合应用寻址方式和汇编指令完成应用编程 二、实验准备1. 复习数值和数字字符之间的转换方法,div 指令用法 2. 学习P187-189 支撑材料及「实验9 提示」(本文档最后一部分) 3. 复习灵活的寻 阅读全文

posted @ 2018-12-08 16:57 pgl24 阅读(66) 评论(0) 推荐(0)

2018年11月19日

摘要: 一、实验目的 1. 理解和掌握将数据、代码、栈放入不同段的程序的编写和调试。 2. 理解具有多个段的汇编源程序对应的目标程序执行时,内存分配方式。 二、实验准备 1. 结合第 6 章教材和课件,复习第 6 章内容。 2. 复习第 3 章「栈」的知识。 三、实验内容 教材 133 实验 5: (1) 阅读全文

posted @ 2018-11-19 22:15 pgl24 阅读(182) 评论(0) 推荐(0)

2018年11月17日

摘要: 一、实验目的 1. 理解和掌握寄存器间接寻址方式[bx] 。 2. 通过汇编指令 loop 的使用理解编程语言中循环的本质 。 3. 熟练掌握使用 debug 按需调试完整汇编源程序的方法。 二、实验准备 1. 学习/复习第 5 章使用[bx]和 loop 实现循环的编程应用示例(教材 5.5 节, 阅读全文

posted @ 2018-11-17 11:02 pgl24 阅读(62) 评论(0) 推荐(0)

摘要: 一、实验目的 1. 掌握汇编语言源程序(8086 dos 汇编)编写→汇编→链接→调试的方法 。 2. 加深对 1-4 章基础知识的理解。 二、实验准备 1. 结合第 4 章课件和教材,学习/复习完整汇编源程序编写→汇编→连接→运行→调试 的方法。 2. 复习第 1-3 章以下基础知识: (1)寄存 阅读全文

posted @ 2018-11-17 09:46 pgl24 阅读(124) 评论(2) 推荐(0)

2018年10月24日

摘要: (1) 使用debug,将下面的程序段写入内存,逐条执行,根据指令后的实际运行情况填空。 用t命令执行: 就此可知: mov ax,[0]; ax=C0EAH mov ax,[2]; ax=C0FCH mov bx,[4]; bx=30F0H add bx,[6]; bx=6021H push ax 阅读全文

posted @ 2018-10-24 18:29 pgl24 阅读(142) 评论(3) 推荐(0)

摘要: (1) 使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容变化。 方法一:利用a指令输入: 方法二:利用e指令输入机器码,再用e反汇编: 以上两种输入方法均可以用t命令执行: (2) 将下面3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8 阅读全文

posted @ 2018-10-24 17:21 pgl24 阅读(136) 评论(3) 推荐(0)

2018年10月9日

摘要: 一个典型的CPU由运算器、控制器、寄存器等器件构成,这些器件靠内部总线相连。 ♦ 运算器进行信息处理; ♦ 寄存器进行信息存储; ♦ 控制器控制各种器件进行工作; ♦ 内部总线连接各种器件,在它们之间进行数据传送; 不同的CPU,寄存器的个数、结构不同。 8086CPU有14个寄存器,这些寄存器是A 阅读全文

posted @ 2018-10-09 21:08 pgl24 阅读(146) 评论(0) 推荐(0)

2018年9月26日

摘要: 汇编语言的诞生源于机器语言的生涩难懂。汇编语言的主体是汇编指令。汇编指令和机器指令差别在于指令的表示方法上。汇编指令是机器指令便于书写格式。 汇编语言发展至今,有以下三类指令组成。 (1)汇编指令:机器码的助记器,有对应的机器码。 (2)伪指令:没有对应的机器码,由编译器执行,计算机并不执行。 (3 阅读全文

posted @ 2018-09-26 17:26 pgl24 阅读(114) 评论(0) 推荐(0)