摘要: 1.在代码段中使用数据:在程序中定义我们希望处理的数据,这些数据就会被编译、连接程序作为程序的一部分写到可执行文件中。当可执行文件中的程序被加入内存时,这些数据也同时被加入内存中,我们要处理的数据也就自然而然的获得了存储空间。 2. 在代码段中使用栈:程序运行时,定义的数据存放在cs:0~cs:F单 阅读全文
posted @ 2018-12-22 18:27 梁创 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 栈的特性: 后进先出 两个概念: 栈底、栈顶 两个操作: 入栈、出栈 当栈满的时候,再使用push指令入栈; 当栈空的时候,再使用pop指令出栈; 这两种情况会造成栈顶越界。 阅读全文
posted @ 2018-12-22 18:21 梁创 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1.通用寄存器 (1)数据寄存器 数据寄存器共有4个寄存器AX、BX、CX、DX,用来保存操作数或运算结果等信息。 AX寄存器称为累加器。使用频度最高,用于算术、逻辑运算以及与外设传送信息等。 BX寄存器称为基址寄存器。常用于存放存储器地址。 CX寄存器称为计数器。一般作为循环或串操作等指令中的隐含 阅读全文
posted @ 2018-12-22 18:09 梁创 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 1.汇编指令和机器指令的差别在于指令的表示方式上。汇编指令是机器指令便于记忆的书写格式。 2.寄存器:简单的讲是CPU中可以储存数据的器件,一个CPU中有多个寄存器。 3.计算机系统的组成。 4.CPU想要进行数据的读写,必须和外部器件(芯片)进行下面三类信息的交互 *存储单元的地址(地址信息) * 阅读全文
posted @ 2018-12-22 18:00 梁创 阅读(127) 评论(0) 推荐(0) 编辑
摘要: (1)补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数 (3)教材实验 9(P187) 源代码: assume ds:data, cs:codedata segment db 'welcome to masm!' ;共16个字符 db 2H,24H,71H ;字符串属性值data e 阅读全文
posted @ 2018-12-10 21:00 梁创 阅读(250) 评论(1) 推荐(0) 编辑
摘要: 1)将下面的程序编译、连接,用Debug加载、跟踪,然后回答问题。 ①可以发现,data段的数据在执行程序后,程序返回前并未改变,仍是原始数据。 ②从图中可以看出,CPU执行程序,程序返回前,CS=076C,SS=076B,DS=076A。 ③进一步可以发现,若code段的段地址为X,则data段的 阅读全文
posted @ 2018-11-25 17:31 梁创 阅读(173) 评论(1) 推荐(0) 编辑
摘要: 1. 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H。 代码如下: 对他进行连接执行,出现了红心。 2. 综合使用 loop,[bx],编写完整汇编源程序,实现向内存 0:200~0:23F 依次传送数据 0~63 阅读全文
posted @ 2018-11-17 16:22 梁创 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1. 练习1 第1步,编写汇编源程序t1.asm, 源程序代码如图1-1所示。 代码如图: 结果是3和6。 (2)将 line4和line9种寄存器dl 的值分别修改为 0~9 中任何一个数字,重新汇编→ 连接→运行,观察结果的变化。 首先将dl改为1和2 (3) 用debug对生成的可执行文件 t 阅读全文
posted @ 2018-10-28 22:59 梁创 阅读(206) 评论(3) 推荐(0) 编辑
摘要: 1、预备知识:Debug的使用 Debug在执行“d 1000:0”时,会将段地址送入ds中。 Debug的命令在执行修改寄存器SS的指令时,下一条指令也紧接着被执行。 2、实验任务 补充: 为了便于验证实验结果,对「2. 实验任务」中的(1)做如下两点调整: ① 在使用 a 命令输入指令调试前,使 阅读全文
posted @ 2018-10-27 21:49 梁创 阅读(256) 评论(2) 推荐(0) 编辑
摘要: (1)实验截图如下: (2).将下面3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。 mov ax,1 add ax,ax jmp 2000:0003 给出第一次和第16次t命令结果截图 (3)查看日期并尝试修改其值。 (4)向内存从B8100H开始的单元中填写数据,如: 阅读全文
posted @ 2018-10-03 19:49 梁创 阅读(484) 评论(6) 推荐(0) 编辑