摘要: 1.补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 2. 补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据 之间以空格间隔。 3. 教材实验9(P187) 阅读全文
posted @ 2018-12-08 11:20 戴阳 阅读(102) 评论(0) 推荐(0)
摘要: 实验1: 一:将代码输入在6.txt中,将其保存在masm文件夹下,并改后缀为asm 二:使用dosbox编译,调试该文件,连接完成后使用debug中的r命令查看寄存器中的值 从中我发现,cs的值为076c,再使用u命令反汇编实验代码,用g命令运行,再用d命令查看data段中的值 从中我发现,在CP 阅读全文
posted @ 2018-11-24 11:45 戴阳 阅读(170) 评论(0) 推荐(0)
摘要: 实验过程 一:综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H 1.将代码输入3.asm中 2.编写,汇编,连接,运行 发现出来的是一排红心。 3.将源代码中字数据0403H→修改为0441H,再次运行,观察运行结果 阅读全文
posted @ 2018-11-17 14:23 戴阳 阅读(91) 评论(1) 推荐(0)
摘要: 练习1: 一:用记事本编写文件1.asm 二:对文件1.asm 进行汇编,连接,运行,调试 发现运行出来的结果是36。 三:将 line4和line9中dl 的值分别修改为 0~9 中任何一个数字,重新汇编, 连接,运行,观察结果的变化。 此处改的数值分别为1,1 象上面一样进行汇编, 连接,运行, 阅读全文
posted @ 2018-11-17 13:51 戴阳 阅读(109) 评论(0) 推荐(0)
摘要: 实验2 用机器指令和汇编指令编程 1.实验内容1:使用debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空 (1)在使用A命令输入指令调试前,使用E命令将0021:0~0021:7连续8个字节修改为30H,31H,32H,33H,34H,35H,36H,37H,再用D命令查 阅读全文
posted @ 2018-10-27 13:41 戴阳 阅读(163) 评论(0) 推荐(0)
摘要: 实验1 查看CPU的内存,用机器指令和汇编指令编程 用到的debug功能有: R命令查看,改变CPU寄存器的内容 D命令查看内存中的内容 E命令改写内存中的内容 U命令将内存中的机器指令翻译成汇编指令 T命令执行一条机器指令 A命令以汇编指令的格式在内存中写入一条机器指令 1.首先下载Dosbox和 阅读全文
posted @ 2018-10-27 12:50 戴阳 阅读(244) 评论(0) 推荐(0)
摘要: 本周我们学习了第二章寄存器,从第一章的了解中我知道了CPU是电脑中最为核心的部分。对于我们来说,CPU中的主要部件是寄存器,不同的CPU,寄存器的个数,结构是不同的。8086CPU的所有寄存器都是16位的,可以存放两个字节。AX可以分为AH和AL,BX可以分为BH和BL,以此类推。处于兼容性的考虑, 阅读全文
posted @ 2018-10-14 12:04 戴阳 阅读(151) 评论(0) 推荐(0)
摘要: 这个学期我们学习了汇编语言这门课程,在这之前,我们学过C语言,C++,以及现在正在学的java。这些都是我们用代码来操纵计算机做一些我们想做的事情,可是汇编语言不一样,他是直接对计算机发出指令。通过前几周的学习,我知道了计算机的核心是CPU,所有的操作都要通过CPU来运转。而汇编语言就是对CPU发出 阅读全文
posted @ 2018-09-25 17:50 戴阳 阅读(148) 评论(0) 推荐(0)