摘要: 两个约定: 约定符号():表示寄存器或者一个内存单元的内容,如(ax)表示ax中内容,(bx)表示bx内容,(20000H)表示内存20000H单元的内容。 约定符号idata表示常数。 [bx]用法:[bx]为一个内存单元,其中bx是偏移地址,也就是内存ds:bx处 如mov ax,[bx]就是把 阅读全文
posted @ 2018-12-16 20:49 林木胖胖 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 4.1一个源程序从编写到执行的过程 第一步:编写汇编源程序;第二步:对源程序进行编译和连接:编译器进行编译,生成目标文件,连接器对目标文件进行连接,生成可执行文件;第三步:执行可执行文件。 1.伪指令 汇编语言源程序中有两种指令:一种是汇编指令,一种是伪指令。汇编指令对应有机器码,可以被编译为机器指 阅读全文
posted @ 2018-12-16 20:49 林木胖胖 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 内存中字的存储 字单元,即存放一个字形数据(16位)的内存单元,由两个地址连续的内存单元组成。高地址内存单元中存放字型数据的高位字节,低地址内存单元中存放字型数据的低位字节,取低地址内存单元地址作为字数据地址。我们将起始地址为N的字单元简称为N地址字单元。 DS和[address] “[...]”表 阅读全文
posted @ 2018-12-16 20:49 林木胖胖 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 第二章最主要的内容就是介绍了各种重要的寄存器及一些指令执行结果的运算 1、通用寄存器:AX,BX,CX,DX每一个通用寄存器又可分为两个可独立使用的八位寄存器来使用,以AX为例,可分为AH AL(其中高八位构成AH,低八位构成AX)2、汇编指令:mov add等等这里主要涉及到十六进制的一些简单计算 阅读全文
posted @ 2018-12-16 20:49 林木胖胖 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 实验1 屏幕上输出内存单元中的十进制两位数 ; 在屏幕上输出内存单元中的十进制两位数 assume cs:code, ds:data data segment db 12 db 0,0 ; 前一个字节用于保存商,后一个字节用于保存余数 data ends code segment start: mo 阅读全文
posted @ 2018-12-09 17:39 林木胖胖 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 任务1源码如下 运行结果调试: 由图可知,data中的数据为 23 01 56 89 07 bc 0a ef 0d ed 0f ba 0c 87 09,cs=076c, ss=076b,ds=076a data段地址为 x-2, stack段地址为x-1 任务2 源码如下 调试结果 data 中的数 阅读全文
posted @ 2018-11-25 16:01 林木胖胖 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 练习一 源码如下: 运行结果: 0403H→修改为 0441H 实验2 源码如下 t命令太多不截图了 p命令 g命令 练习3 源码如下 t命令太长算了 g命令 p命令 段地址都在cs中 17h为23 对loop的用法貌似了解了 阅读全文
posted @ 2018-11-18 15:30 林木胖胖 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 练习1: 源码如下: assume cs:codecode segmentmov ah,2mov dl,3add dl,30hint 21h mov ah,2mov dl,6add dl,30hint 21h mov ah,4chint 21hcode endsend masm编译结果: link结 阅读全文
posted @ 2018-11-18 14:41 林木胖胖 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 任务一: 用debug将一段程序段写入内存,逐条执行,根据情况填空 1.使用e命令修改要求写入的内存单元,并用d命令查看写入情况 成功向内存单元中写入数据 2.使用a命令输入任务给出的汇编指令 成功写入汇编指令 3.使用t命令分步调试程序 由于cs:ip初始状态下已经为我们所需执行汇编指令的地址,所 阅读全文
posted @ 2018-10-28 22:51 林木胖胖 阅读(118) 评论(2) 推荐(0) 编辑
摘要: 任务一:使用debug,将下面程序段写入内存,逐条执行,观察每条程序执行后CPU中相关寄存器的内容的变化 方法一: (1)使用e命令在1000:0的起始位置将程序的机器码读取到内存单元中,利用d命令查看内存中的信息,并且利用u命令进行反汇编,将读取的机器码转化为汇编指令; 机器码 汇编指令 b8 2 阅读全文
posted @ 2018-10-28 22:36 林木胖胖 阅读(126) 评论(2) 推荐(0) 编辑