摘要: 6.1 在代码段中使用数据:在程序中定义我们希望处理的数据,这些数据就会被编译、连接程序作为程序的一部分写到可执行文件中。当可执行文件中的程序被加入内存时,这些数据也同时被加入内存中,我们要处理的数据也就自然而然的获得了存储空间。 6.2 在代码段中使用栈:程序运行时,定义的数据存放在cs:0~cs 阅读全文
posted @ 2018-12-21 12:13 月落霜冷 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 5.1 [BX]:表示一个内存单元。 5.2 loop指令:格式为:loop标号,CPU执行loop指令的时候进行两步操作,(1)(cx)=(cx-)1;(2)判断cx中的值,不为零则转至标号处执行程序,如果为零则向下执行。 5.3 在Debug中跟踪用loop指令实现的循环程序:大于9FFFh的十 阅读全文
posted @ 2018-12-21 10:28 月落霜冷 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 得到结果 2:补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据之间以空格间隔 (1) 我们需要将db中的5个数字完成除法运算,所以可以运用到loop指令来进行使用。 (2)前面的一些准备工作和问题 阅读全文
posted @ 2018-12-14 22:27 月落霜冷 阅读(258) 评论(2) 推荐(0) 编辑
摘要: 1.将下面的程序编译连接,用Debug加载、跟踪,然后回答问题。 assume cs:code,ds:data,ss:stack data segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h data ends stack segme 阅读全文
posted @ 2018-11-30 22:14 月落霜冷 阅读(197) 评论(1) 推荐(0) 编辑
摘要: 1. 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H。 得到红心 将源代码程序中字数据0403H→修改为0441H,再次运行,截图显示运行结果。 结果发生了变化 2. 综合使用 loop,[bx],编写完整汇编源程 阅读全文
posted @ 2018-11-22 20:14 月落霜冷 阅读(140) 评论(1) 推荐(0) 编辑
摘要: 练习1: 编写代码: 使用masm实验: 得到输出结果为36 (2)将line4的dl变为2,line9的dl变为5,观察结果: 得到结果为25. (3)在用debug对生成的可执行文件 t1.exe 进行调试。 用r命令 得到cs=076A,ds=075A,满足公式(cs)=(ds)+10H。 P 阅读全文
posted @ 2018-11-01 22:46 月落霜冷 阅读(208) 评论(1) 推荐(0) 编辑
摘要: 实验: (1)使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际情况填空。 ① 在使用 a 命令输入指令调试前,使用 e 命令将内存单元 0021:0 ~0021:7 连续 8 个字节数据修改为 30H, 31H, 32H, 33H,34H,35H,36H,37H ② 将 P74 阅读全文
posted @ 2018-11-01 20:24 月落霜冷 阅读(178) 评论(1) 推荐(0) 编辑
摘要: 3.1 内存中字的存储:CPU中,用16位寄存起来存储一个字。高8位存放高位字节,低8位存放低位字节。在内存中存储时,由于内存单元是字节单元(一个单元存放一个字节),则一个字要用两个地址连续的内存单元来存放,这个字的低位字节存放在低地址单元中,高位字节存放在高地址单元中。 字单元的概念:字单元,即存 阅读全文
posted @ 2018-10-25 20:48 月落霜冷 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 2.1 通用寄存器 8086CPU的所有寄存器都是16位的,可以存放两个字节。AX、BX、CX、DX这4个寄存器通常用来存放一般性的数据,被称为通用寄存器。 2.2字在寄存器中的存储 字节:记为byte,一个字节由8个bit组成,可以存在8位寄存器中。 字:记为word,一个字由两个字节组成,这两个 阅读全文
posted @ 2018-10-10 20:22 月落霜冷 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一、使用Debug,将下面的程序写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。 机器码 汇编指令 b8 20 4e mov ax, 4E20H 05 16 14 add ax, 1416H bb 00 20 mov bx, 2000H 01 d8 add ax, bx 89 阅读全文
posted @ 2018-10-07 21:26 月落霜冷 阅读(211) 评论(3) 推荐(1) 编辑