摘要:
注意:一、要用P命令执行int 21。 二、使用Q命令退出Debug,返回到command中。 (为了方便操作,我将原本安装在D盘的masm文件夹转移到了C盘。) 1. 练习1 第1步,编写汇编源程序t1.asm, 源程序代码如图1-1所示。 (1) 运行程序,观察程序输出结果是什么? 答:发现有两 阅读全文
摘要:
1、预备知识:Debug的使用 Debug在执行“d 1000:0”时,会将段地址送入ds中。 Debug的命令在执行修改寄存器SS的指令时,下一条指令也紧接着被执行。 2、实验任务 补充: 为了便于验证实验结果,对「2. 实验任务」中的(1)做如下两点调整: ① 在使用 a 命令输入指令调试前,使 阅读全文
摘要:
一、一个字=两个字节。地位字节存放在低地址单位中,高位字节存放在高地址单元中,取低地址内存单元作为字数据地址。(小端法) 引入概念:字单元:存放一个字型数据的内存单元,由两个地址连续的内存单元组成。 N地址字单元:将起始地址为N的字单元简称为N地址字单元。 注:任何两个地址连续的内存单元,N号单元和 阅读全文
摘要:
实验结论: (1)使用Debug,将程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。 (2)计算2的8次方 (3)查看日期并尝试修改其值。 实验总结与体会: 在第一个实验中,我分别用E命令和A命令进行了实验。寄存器中的ax,bx根据命令都发生了相同的变化。但是,在实验过程 阅读全文
摘要:
一、通用寄存器:AX、BX、CX和DX。(均为16位,可存放2个字节)。都可以分为两个独立的8位寄存器。(eg:AH和AL,其中AL为低8位,AH为高8位。) 二、字在寄存器中的存储 1字节(byte)=8bit,1个字=2字节=高位字节+地位字节,分别对应存在高位寄存器和低位寄存器中。 三、汇编指 阅读全文
摘要:
第一章节介绍了汇编语言程序设计的基础知识,首先介绍了机器语言和汇编语言。机器语言的核心是机器指令集,而这些机器指令是一列二进制数字。汇编语言的核心是汇编指令,汇编指令又分为3类:有对应的机器码的汇编指令、没有对应的机器码,由编译器执行,计算机不执行的伪指令和同样没有对应机器码,由汇编器识别的其他符号 阅读全文