2018年12月9日

摘要: 1.[BX]指令功能:bx中存放的数据作为一个偏移地址,段地址在ds中,经常用[bx]表示内存单元。 例如:mov ax,[bx]就表示为(ax)=((ds)*16+(bx)). 2.描述性符号():表示一个寄存器或内存单元的地址。 例如:(ax)就表示ax中的内容。 3.loop指令:循环指令。 阅读全文
posted @ 2018-12-09 21:01 猫猫兔 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 任务一:在屏幕上输出内存单元中的十进制两位数。 (1)源程序。 (2)运行结果。 任务二:在屏幕上输出data段定义的5个十进制两位数,数据和数据之间以空格间隔。 (1)源程序。 (2)结果。 任务三:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串'welcome to masm!'。 (1)源 阅读全文
posted @ 2018-12-09 17:35 猫猫兔 阅读(90) 评论(0) 推荐(0) 编辑

2018年11月26日

摘要: 任务一:将下面的程序编译、连接,用Debug加载,跟踪,回答问题。 (1)编写。 (2)用Debug加载,调试。 由调试过程可以看出:(1)程序返回前,data段中的数据不变。 (2)程序返回前,cs=076EH,ss=076DH,ds=076CH. (3)设程序加载后,code段的段地址是X,则d 阅读全文
posted @ 2018-11-26 22:09 猫猫兔 阅读(151) 评论(0) 推荐(0) 编辑

2018年11月18日

摘要: 一.综合使用loop,[bx],编写完整的汇编程序,实现向内存b800:07b8开始的连续16个字单元重复填充字数据0403H。 (1)编写源代码。 (2)编译、连接、运行。 (3)将源代码程序中字数据0403H修改为0441H。 (4)编译、运行、连接。 二.综合使用loop,[bx],编写完整的 阅读全文
posted @ 2018-11-18 00:23 猫猫兔 阅读(253) 评论(0) 推荐(0) 编辑

2018年11月17日

摘要: 1.练习1. 任务一: (1)用DOS中的edit工具,对源程序代码进行编辑,并命名为t1.asm。 1 assume cs:code 2 code segment 3 mov ah,2 4 mov dl,3 5 add dl,30h 6 int 21h 7 8 mov ah,2 9 mov dl, 阅读全文
posted @ 2018-11-17 20:15 猫猫兔 阅读(135) 评论(0) 推荐(0) 编辑

2018年11月8日

摘要: 1.字单元:存放一个字型数据(16)位的内存单元,有两个地址连续的内存单元组成。高地址内存单元存放字形数据的高位字节,低地址内存单元存放字形数据的低位字节。 将起始地址为N的字单元简称为N地址字单元。 2.DS:8086CPU中的一个段寄存器,存放将要访问数据的段地址。 [...]:表示一个内存单元 阅读全文
posted @ 2018-11-08 16:08 猫猫兔 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1.CPU由运算器、控制器、寄存器等器件构成,这些器件靠内部总线(区别于前面所说的外部总线)相连。 内部总线:实现CPU内部各个器件的相连。 外部总线:实现CPU和主板上各个器件的相连。 2.寄存器:对于汇编语言,是CPU中的主要部件。程序员通过改变各种寄存器的内容实现对CPU的控制。 不同CPU寄 阅读全文
posted @ 2018-11-08 00:45 猫猫兔 阅读(69) 评论(0) 推荐(0) 编辑

2018年11月7日

摘要: 一.机器语言和汇编语言和高级语言。 1.机器语言:是机器指令的集合(机器指令是0和1构成的二进制信息)直接面向机器,与机器的硬件操作一一对应,计算机可以直接识别、执行。 缺点:难以记忆并且不易查错。 2.汇编语言:主体是汇编指令(机器指令便于记忆的书写格式)。 3.汇编语言的三类指令:汇编指令、伪指 阅读全文
posted @ 2018-11-07 23:38 猫猫兔 阅读(91) 评论(0) 推荐(0) 编辑

2018年10月26日

摘要: 1.使用Debug,将下面的程序段写入内存,逐条执行,将执行结果与实验前结果比对。 前提:用E命令将内存单元0021:0~0021:7连续8个字节数据修改为30H,31H,32H,33H,34H,35H,36H,37H. (1)实验前理论分析。 mov ax,oo21 mov ds,ax mov a 阅读全文
posted @ 2018-10-26 22:07 猫猫兔 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1.使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。 (1)用A命令将指令写入内存。 Debug默认是16进制,在写指令时不必再加H。 (2)用T命令执行。 在用T命令执行过程中,每单步执行都显示出CPU各个存储器的状态和下一步要执行的指令。 (3 阅读全文
posted @ 2018-10-26 19:11 猫猫兔 阅读(190) 评论(0) 推荐(0) 编辑

导航