2018年12月2日

摘要: 1、实验 程序返回前,cs=076c、ss=076b、ds=076a 设程序加载后,code段的段地址为X,date的段地址为X-2,stack段的段地址为X-1 2、实验 程序返回前,CS=076C,SS=0769,DS=075A 设程序加载后,code段的段地址为X,则data段的段地址为X-2 阅读全文
posted @ 2018-12-02 21:27 Estelle77 阅读(144) 评论(0) 推荐(0) 编辑
 

2018年11月25日

摘要: 一、实验目的 二、实验准备 三、实验内容 在编辑—汇编—连接—执行—运行成功后就可以得到结果(清屏后) 将源代码程序中字数据 0403H→修改为 0441H,再次运行,截图显示运行结果。(依旧清屏后)全部变成了A 二、综合使用 loop,[bx],编写完整汇编源程序,实现向内存 0:200~0:23 阅读全文
posted @ 2018-11-25 22:11 Estelle77 阅读(63) 评论(0) 推荐(0) 编辑
 

2018年11月19日

摘要: 编写汇编源程序t1.asm 对源程序 t1.asm 进行汇编、连接、运行、调试 得到结果为36 将 line4和line9种寄存器dl 的值分别修改为 0~9 中任何一个数字,重新汇编→ 连接→运行,观察结果的变化。 将line4改成9,将line9改成8 输出98 用debug对生成的可执行文件 阅读全文
posted @ 2018-11-19 20:26 Estelle77 阅读(150) 评论(0) 推荐(0) 编辑
 

2018年11月18日

摘要: 截图记录:使用 e 命令修改 0021:0~0021:f 数据,及修改后查看是否正确写入的操作,使用 a 命令输入的 p74 指令 截图记录:每一行指令单步调试(如单步调试步骤多,可分屏截图,但不要有遗漏) P74 中指令执行后各个寄存器填空结果,以在文档中手工标注或手机拍照截图方式 复制在文档中。 阅读全文
posted @ 2018-11-18 23:16 Estelle77 阅读(90) 评论(0) 推荐(0) 编辑
 

2018年11月7日

摘要: 通过这一章的学习,我了解了汇编语言(assembly language)是一种用于电子计算机、微处理器或其他可编程器件的低级语言,亦称为符号语言。 其主体是汇编指令。汇编指令和机器指令的差别在于指令的表示方法。 计算机的工作原理是:取指令,分析指令,执行指令。 接口卡: CPU对外部设备不能直接控制 阅读全文
posted @ 2018-11-07 21:02 Estelle77 阅读(84) 评论(0) 推荐(0) 编辑
 
摘要: 通用寄存器 8086cpu所有的寄存器都是16位的,可以存放两个字节。 通用寄存器:AX:累加寄存器,也称之为累加器 BX:基地址寄存器 CX:计数器寄存器 DX:数据寄存器 指针寄存器 SP :堆栈指针寄存器 BP :基指针寄存器 段寄存器: CS:代码段寄存器 DS :数据段寄存器 SS :堆栈 阅读全文
posted @ 2018-11-07 20:53 Estelle77 阅读(54) 评论(0) 推荐(0) 编辑
 
摘要: 内存中字的存储 由于内存单元是字节单元,则一个字要用两个地址连续的内存单元来存放。 那么就提出了字单元的概念:由两个地址连续的内存单元组成,高地址内存单元中存放字型数据的高位字节,低地址内存单元中存放字型数据的低位字节。 DS和【address】、字的传送 在8086pc中,内存地址由段地址和偏移地 阅读全文
posted @ 2018-11-07 20:09 Estelle77 阅读(100) 评论(0) 推荐(0) 编辑