随笔分类 - 课程——8086汇编语言
《汇编语言(第2版)》郑晓薇编著配套实验,https://www.shiyanlou.com/courses/83,主要介绍在8086微机上编写汇编
摘要:1、下载并安装texlive2019 镜像网址 清华大学镜像 下载,解压 双击install-tl-advanced.bat开始安装, 点击“Advanced”进入高级安装 点击“Customize”来取消勾选不必要的包 (全部安装也不大,2G左右,但是耗时多了30分钟 为了检验是否安装成功,可以打
阅读全文
摘要:标准的子程序结构 利用跳转可以实现子程序调用。所谓调用,实际上就是程序转移到该标号去继续执行。。这种方式虽然简便,但是在模块化程序结构设计中,是不规范的。尤其是其它模块中的某个程序想要调用这个子程序时,还需要指明该子程序标号是在哪个模块、哪个代码段的哪个程序中。 标准的用法是用8086汇编语言提供的
阅读全文
摘要:循环程序例子 示例 在5行16列上用写显存方法显示多彩字符串。用循环指令实现。 设计思路:(1) 用DH存放行号,DL存放列号;(2) BL存放字符属性,第1个字符的属性为4,红色;其他字符按属性+1改变;(3) 字符的位置计算公式:行号×160+列号×2;(4) 用循环指令LOOP实现将多彩字符串
阅读全文
摘要:汇编语言程序和高级语言程序一样,有顺序、分支、循环、子程序四种结构形式。 计算机程序在执行过程中,可以改变程序的执行顺序,根据一定的条件进行转移,使程序完成更复杂的功能。汇编语言提供了无条件转移指令和条件转移指令。 一个分支程序的例子 示例 设计分支程序,实现下列公式计算。X、Y为字型。假设X单元中
阅读全文
摘要:本系列以80X86系列微型计算机为基础,以MASM5.0为汇编上机实验环境,重点介绍Intel8086指令系统。Intel8086指令系统中有100多条指令,利用这些指令可以编写出复杂的程序实现更多功能。 汇编语言是直接控制计算机硬件工作的最简便的语言。学习了汇编语言可具有在CPU寄存器级上进行控制
阅读全文
摘要:什么是寻址方式 汇编指令由操作码字段和操作数字段构成。 对于双操作指令,第一个操作数称为目的操作数,表示操作后的结果;第二个操作数称为源操作数,表示来源操作数。两者以逗号分隔。如: 寻址方式,通俗地说就是寻找操作数地址的方法。 寻址方式的数量代表了微机系统对存储器管理能力的强弱,合理地使用寻址方式可
阅读全文
摘要:有关CPU和存储单元的概念在前一节我们已经了解,那么如何观察实际机器内部的情况呢?能不能看到具体的寄存器、标志、存储单元的内容呢?可不可以修改和控制它们呢? DEBUG这个有力工具,就可以深入到机器内部进行观察了。 调试工具DEBUG 在DOS操作系统和Windows操作系统中,都提供了调试工具DE
阅读全文
摘要:DOS DOS环境,需要安装dosemu来模拟DOS环境(Ubuntu的应用商店就有),为了编写汇编,还需要DEBUG、MASM、LINK等汇编语言开发工具。如果你嫌麻烦,推荐使用实验楼已搭好的免费的环境(不是广告,真心推荐)。 在DOS中的操作 在桌面上双击dosemu图标,直接进入DOS。再做如
阅读全文