摘要: 汇编语言之第五章【BX】和loop指令 一:【bx】 【bx】和之前用过的【0】有些类似,都是表示内存单元,而它的偏移地址在bx中。段地址默认在ds中 描述一个内存单元 需要知道,1内存单元的地址,2内存单元的长度(类型)。 二:loop inc bx的含义是bx中的内容加1 loop指令的格式是: 阅读全文
posted @ 2018-12-21 12:09 博闻天下 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 一:reg来表示一个寄存器,用sreg来表示一个段寄存器。 reg的集合包括:ax,bx,cx,dx,ah,al,bh,bl,ch,cl,dh,dl,sp,bp,si,di serg集合包括:ds,ss,cs,es 二:(1)在8086CPU中,只有bx,si,di,bp这四个寄存器可以用在“【.. 阅读全文
posted @ 2018-12-21 11:52 博闻天下 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一:and和or指令。 and指令:逻辑与指令,按位进行与运算。通过该指令可将操作对象的相应位设为0,其他位不变。 or指令:逻辑或指令,按位进行或运算。通过该指令可将操作系统的相应位设为1. 二:ASCII码。一种编码方案,是在计算机系统中通常被采用的的,所谓编码方案,就是一套规则,它约定了用什么 阅读全文
posted @ 2018-12-21 11:26 博闻天下 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 补全代码如上所示 将data段的段地址传给ax寄存器,ax寄存器再给ds寄存器(因为8086CPU不允许将一个数值直接送入段寄存器) 《div是除法指令,1)除数有8位和16位两种,在一个reg或内存单元中。 2) 被除数默认放在 阅读全文
posted @ 2018-12-09 01:07 博闻天下 阅读(658) 评论(1) 推荐(0) 编辑
摘要: 一:dw=define word 即使用dw定义字型数据(数据之间以逗号分隔),dw 既可定义数据,也可以说用它开辟内存空间 二:程序取得所需空间的方法有两种,1是在加载程序的时候为程序分配,2是程序在执行的过程中向系统申请。 三:数据和指令在本质上无区别,为了让程序的入口处是我们所希望执行的指令。 阅读全文
posted @ 2018-11-25 16:30 博闻天下 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 一:【bx】 【bx】和之前用过的【0】有些类似,都是表示内存单元,而它的偏移地址在bx中。段地址默认在ds中 描述一个内存单元 需要知道,1内存单元的地址,2内存单元的长度(类型)。 二:loop inc bx的含义是bx中的内容加1 loop指令的格式是: loop 标号 cx是用来控制循环执行 阅读全文
posted @ 2018-11-25 16:06 博闻天下 阅读(361) 评论(0) 推荐(0) 编辑
摘要: (1)将下面的程序编译连接,用Debug加载、跟踪,然后回答问题。 assume cs:code,ds:data,ss:stack data segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h data ends stack segm 阅读全文
posted @ 2018-11-25 14:32 博闻天下 阅读(234) 评论(1) 推荐(0) 编辑
摘要: 汇编语言程序设计实验四 1. 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H。 edit: 编译连接: 运行:出现红心 出错:一开始做实验时,编译连接运行结果是(如下图),和实验要求上不一样啊。 edit如图: 我 阅读全文
posted @ 2018-11-19 19:34 博闻天下 阅读(412) 评论(2) 推荐(0) 编辑
摘要: 第四章 第一个程序 第一步:编写汇编源程序,使用文本编译器,如Edit、记事本等等,用汇编语言编写汇编源程序。工作结果是产生一个储存源程序的文本文件 第二步: 对源文件进行编译,使用汇编语言编译程序对源程序文件中的源程序进行编译,产生目标文件。 第三步:用连接程序对目标文件进行连接,生成可在操作系统 阅读全文
posted @ 2018-10-29 11:22 博闻天下 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 1. 练习1 第1步,编写汇编源程序t1.asm, 源程序代码如图 使用edit编辑 编译,使用masm 连接,使用link 运行 (1) 运行程序,观察程序输出结果是什么? 36 (2) 将 line4和line9种寄存器dl 的值分别修改为 0~9 中任何一个数字,重新汇编→ 连接→运行,观察结 阅读全文
posted @ 2018-10-29 01:08 博闻天下 阅读(304) 评论(2) 推荐(0) 编辑