2018年12月14日
摘要: 1.补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 assume cs:code,ds:data data segment db 12 db 0,0 data ends code segment start: mov ax,data mov ds,ax mov ah,0 mov al 阅读全文
posted @ 2018-12-14 21:48 日央 阅读(149) 评论(1) 推荐(0) 编辑
  2018年11月30日
摘要: 实验一 将下面的程序编译,连接,用Debug加载,跟踪,然后回答问题 运行程序截图如下: 总结:CPU执行程序,程序返回前,data段中的数据不变 CPU执行程序,程序返回前,cs=076C,ss=076B,ds=076A 设程序加载后,code段的段地址为X,则data段的段地址为X-2,stac 阅读全文
posted @ 2018-11-30 22:39 日央 阅读(188) 评论(0) 推荐(0) 编辑
  2018年11月22日
摘要: 实验内容 1.综合使用loop,[bx],编写完整程序,实现向内存b800:07b8开始的连续16个字单元重复填充字数据 源代码如下: assume cs:code code segment mov ax,0b800h mov ds,ax mov bx,07b8h mov ax,0403h mov 阅读全文
posted @ 2018-11-22 22:57 日央 阅读(178) 评论(1) 推荐(0) 编辑
  2018年11月1日
摘要: 任务一 编写汇编源程序,源程序代码如图 这次实验的延伸思考和分析很丰富,有关每行汇编指令的功能以及程序实现的功能。 各自源代码运行结果不同,实现不同的数值显示。 (1)如上图所示,运行结果是36 接着按照要求,修改数字,重新汇编,观察结果。 (2)得到结果为11,可见数值产生变化 (3)验证其满足( 阅读全文
posted @ 2018-11-01 23:46 日央 阅读(177) 评论(1) 推荐(0) 编辑
摘要: 任务一 使用e命令修改0021:0至0021:f数据,修改为30H,31H,32H,33H,34H,35H,36H,37H。修改后的代码要正确写入 mov ax,0021 mov ds,ax mov ax,2200 mox ss,ax mov sp,0100 mov ax,[0];ax=3130H 阅读全文
posted @ 2018-11-01 21:14 日央 阅读(156) 评论(3) 推荐(0) 编辑
  2018年10月29日
摘要: 在CPU中主要部件是寄存器,不同的CPU中,寄存器个数与结构是不相同的。 2.1 通用寄存器 8086CPU的所有寄存器都是16位,可以存放两个字节。AX.BX.CX.DX这4个寄存器通常用来存放一般性的数据。 8086CPU的AX.BX.CX.DX这4个寄存器都可分为两个可独立使用的8位寄存器来用 阅读全文
posted @ 2018-10-29 19:59 日央 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.1 机器语言 机器语言是机器指令的集合,每一种微处理器都有自己的机器指令集,早期使用的机器码晦涩难懂不易查错,汇编语言应运而生。 1.2 汇编语言的产生 汇编语言的主体是汇编指令,汇编指令是机器指令便于记忆的书写格式。 编译器能将汇编指令转换成机器指令,程序员用汇编语言写源程序,再用汇编编译器将 阅读全文
posted @ 2018-10-29 12:33 日央 阅读(110) 评论(0) 推荐(0) 编辑
  2018年10月7日
摘要: 王爽编写的这本汇编语言是本课程的教材,里面的知识理念非常丰富。里面的知识是相互联系的,对于初学者而言也不是特别晦涩难懂的。 据说要从底层了解计算机,就要学习汇编语言,想必这是门非常重要的学科。 实验一首先了解预备知识,有关Debug的使用,用到的功能,如何进入问题。(1)(2)(3) 1.将书上已经 阅读全文
posted @ 2018-10-07 00:48 日央 阅读(250) 评论(3) 推荐(0) 编辑