11 2018 档案

摘要:实验五 (1)书上填空如图所示: (2)书上填空如图所示: (3)&(4)书上填空如图所示: 注意十六进制末尾加h,没有h的是十进制 (5)汇编源程序代码如下: 用d命令查看逻辑段c8个字节: (先找到c对应的ss段地址076c再往后找8个字节) 确实为空 执行完实现加的运算后查看c逻辑段 正确实现 阅读全文
posted @ 2018-11-24 21:33 红袍小恶魔 阅读(247) 评论(3) 推荐(0)
摘要:包含多个段的程序 下面将知识点总结如下: 一、如何累加给定的数值数据? 1、首先要将数据存储在连续内存单元中,但我们不能自己随便决定哪段空间是可以使用的,要让系统为我们分配 可以用dw命令存储数据,此时编译链接后cs:0的值指向数据首地址,如: dw 0123h,0456h,0789h,0abch, 阅读全文
posted @ 2018-11-24 12:33 红袍小恶魔 阅读(246) 评论(0) 推荐(0)
摘要:实验任务: 一、综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据 0403H。 源代码如下: 直接运行程序 符合实验结论 根据要求四,将源代码程序中字数据 0403H→修改为 0441H,再次运行 二、综合使用 loop,[b 阅读全文
posted @ 2018-11-12 15:04 红袍小恶魔 阅读(246) 评论(1) 推荐(0)
摘要:实验任务: 一、练习 第 1 步,编写汇编源程序 t1.asm, 源程序代码如图 1-1 所示。 第 2 步,对源程序 t1.asm 进行汇编、连接、运行、调试 (1) 运行程序,观察程序输出结果是什么?(2) 将 line4 和 line9 种寄存器 dl 的值分别修改为 0~9 中任何一个数字, 阅读全文
posted @ 2018-11-12 14:21 红袍小恶魔 阅读(357) 评论(0) 推荐(0)
摘要:两种指令[BX]和loop指令 下面将知识点总结如下: 一、先介绍描述性符号() (ax)(al)(20000H) ((ds)*16+(bx)) ()中的元素可以有三种类型: 1.寄存器名 2.段寄存器名 3.内存单元的物理地址(20位数据) 举例(X)应用: 1.ax内容为0010H,(ax)=0 阅读全文
posted @ 2018-11-05 23:28 红袍小恶魔 阅读(302) 评论(0) 推荐(0)
摘要:终于到了自己编写一个完整的汇编语言源程序的时刻,生成可执行文件,但这要经历一个漫长的过程 下面将知识点总结如下: 一、汇编语言源程序中包含两种指令,一种是汇编指令(有对应的机器码,可被编译为机器指令,最终被CPU执行),一种是伪指令(无对应机器码,不能被CPU执行) 二、汇编源程序举例: assum 阅读全文
posted @ 2018-11-05 22:43 红袍小恶魔 阅读(193) 评论(0) 推荐(0)
摘要:第三章中,我们从访问内存的角度了解学习几个寄存器 下面将知识点总结如下: 一、16位寄存器存储一个字,就要用高8位存放高位字节,低8位存放低位字节 0为低地址单元,1为高地址单元,表示数据4E20H(20000),起始地址是0,即是0地址字单元 存储字用两个单元,逆序存放,而存储字节只用一个单元 二 阅读全文
posted @ 2018-11-01 00:12 红袍小恶魔 阅读(218) 评论(0) 推荐(0)