实验九

摘要: 1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 ; 在屏幕上输出内存单元中的十进制两位数assume cs:code, ds:datadata segment db 12 db 0,0 ; 前一个字节用于保存商,后一个字节用于保存余数data endscode segments 阅读全文
posted @ 2018-12-09 23:15 学习疯子 阅读(173) 评论(0) 推荐(0) 编辑

数据处理的两个基本问题

摘要: 总结chapter5-8 这几章分散引入或总结了不少零碎的知识点,包括寻址方式、新增指令用法、伪指令,等等。知识本身难度不大,但是,由于比较零散,也容易给初学者造成困扰。因此,建议对内容进行分门别类梳理、归纳、总结,借助思维导图、表格等形式,让知识结构化、体系化、清晰化。不仅有助于自己学习理解,也有 阅读全文
posted @ 2018-12-09 16:07 学习疯子 阅读(267) 评论(0) 推荐(0) 编辑

[BX]和loop指令

摘要: 1.[bx]表示内存的用法,loop指令的用法 语法格式 loop 标号 通常我们用loop指令来实现循环功能,cx中存放循环次数。 cpu执行指令过程 1.cx=cx-1 2.判断cx的值是否为0 如果cx不等于0,跳转到标号出执行 如果cx=0,执行loop后面的其它指令。 2.综合应用loop 阅读全文
posted @ 2018-12-02 22:54 学习疯子 阅读(1156) 评论(0) 推荐(0) 编辑

实验五

摘要: 1.将下面的程序编译、连接,用debug加载、跟踪,然后回答问题。 2.将下面的程序编译、连接,用debug加载,跟踪,然后回答问题。 3.将下面的程序编译、连接,用debug加载、跟踪,然后回答问题。 4.如果将1.2.3题中是最后一条伪指令"end start"改为"end"(也就是说,不指明程 阅读全文
posted @ 2018-12-02 02:03 学习疯子 阅读(240) 评论(0) 推荐(0) 编辑

实验四

摘要: 实验内容 1. 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H。 mov ax,0b800h 是因为编译器不支持字母开头。 将源代码程序中字数据0403H→修改为0441H,再次运行,截图显示运行结果。 实验内容 阅读全文
posted @ 2018-11-25 15:10 学习疯子 阅读(151) 评论(0) 推荐(0) 编辑

实验三

摘要: 实验内容 练习1 编写汇编源程序t1.asm 在此软件下完成 输出结果为36 将line4和line9中寄存器dl的值分别修改为0-9中任何一个数字,重新汇编,连接,运行,观察程序输出结果的变化。 结果为寄存器dl中值的逐个输出。 用debug对生成的可执行文件t1.exe进行调试。 1.使用r命令 阅读全文
posted @ 2018-11-18 13:51 学习疯子 阅读(283) 评论(0) 推荐(0) 编辑

实验二

摘要: 实验结论 1.使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 为了便于验证结果,调整如下: 在使用a命令输入指令调试前,使用e命令将内存单元0021:0-0021:7连续8个字节修改为 30h,31h,32h,33h,34h,35h,36h,37h 将第一行的 阅读全文
posted @ 2018-11-17 14:22 学习疯子 阅读(315) 评论(0) 推荐(0) 编辑

寄存器(内存访问)

摘要: 1.字数据在内存中的存放、内存单元地址 CPU中,用16位寄存器来存储一个字。高八位存放高位字节,低八位存放低位字节。在内存中存储时,由于内存单元时字节单元(一个单元存放一个字节),则一个字要用两个地址连续的内存单元来存放,这个字的低位字节存放在低地址单元中,高位字节存放在高地址单元中。我们提出字单 阅读全文
posted @ 2018-11-07 15:22 学习疯子 阅读(1922) 评论(0) 推荐(0) 编辑

实验一

摘要: 1.使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。 寄存器内容变化 ax=4E20 ax=6236 bx=2000 ax=8236 bx=8236 ax=046c 前面的1从nc到cy中有变化 ax=001a bx=0026 ax=0040 ax 阅读全文
posted @ 2018-10-27 13:13 学习疯子 阅读(284) 评论(0) 推荐(0) 编辑

寄存器

摘要: 1.字数据在寄存器中的存放 字节 内存划分的基本单位 字 两个字节 双字 四个字节 四字 八个字节 一个字由两个字节组成,可以存放在一个16位寄存器中。 字的高八位存放于通用寄存器的高八位寄存器。 字的低八位存放于通用寄存器的低八位寄存器。 2.8086CPU给出物理地址的方法 (1)内存单元的物理 阅读全文
posted @ 2018-10-14 15:12 学习疯子 阅读(950) 评论(0) 推荐(0) 编辑