实验九

摘要: 任务1: 补全代码: 编译链接运行程序: 任务2: 补全代码: 编译链接运行程序: 任务3: 补全代码: 编译链接运行程序: 实验总结:学会了怎么写简单的双循环程序,学会了如何输出显示一个字符,学会了div除法的用法,简单了解了80*25彩色字符显示模式 阅读全文
posted @ 2018-12-09 19:35 Mr.Blues 阅读(85) 评论(0) 推荐(0)

汇编实验五

摘要: 实验1-4 5.在start后写入代码 mov ax, a mov ds, ax mov ax, b mov es, ax mov ax, c mov ss, ax mov bx, 0 mov cx, 8s: mov ax, [bx] add es:[bx], ax mov ss:[bx], ax 阅读全文
posted @ 2018-11-25 21:37 Mr.Blues 阅读(156) 评论(0) 推荐(0)

汇编实验四

摘要: 1. 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H。 源代码为 assume cs:codecode segment mov dx, 0b800h mov ds, dx mov bx, 07b8h mov cx, 阅读全文
posted @ 2018-11-18 20:33 Mr.Blues 阅读(131) 评论(0) 推荐(0)

汇编实验三

摘要: (1)编写汇编源程序t1.asm,对源程序 t1.asm 进行汇编、连接、运行、调试 。 改动源代码 。 用debug对生成的可执行文件 t1.exe 进行调试 cx=0016, cs=076a, ds=075a, cs= ds + 10h。 PSP(程序段前缀)的头两个字节是CD 20, 用deb 阅读全文
posted @ 2018-11-18 17:20 Mr.Blues 阅读(171) 评论(0) 推荐(0)

汇编实验二

摘要: 实验任务: (1)实验debug,写入程序段,填空。 写入程序段 单步执行 ax=c0ea ax=c0fc bx=30f0 bx=6021 sp=00fe; 修改的内存单元地址是2200:00fe,内容为c0fc; sp=00fc; 修改的内存单元地址是2200:00fc, 内容为6021; sp= 阅读全文
posted @ 2018-10-28 18:55 Mr.Blues 阅读(96) 评论(1) 推荐(0)

汇编实验一

摘要: 运行环境DOSBox0.74-2 (1)第一种:用e命令修改内存放入机器码 使用t命令单步执行 第二种:使用a命令写入汇编指令 使用t命令单步执行 由这两种方法可知指令和数据是在使用时产生的区别,在内存中都是二进制代码。 (2)计算2 的八次方 用a命令写入指令 用t命令单步执行 重复执行8次得到以 阅读全文
posted @ 2018-10-28 16:51 Mr.Blues 阅读(153) 评论(1) 推荐(0)

汇编语言第二章总结

摘要: 补充知识:一个典型的CPU由运算器、控制器、寄存器等器件构成;而对于汇编语言,CPU中的主要部件是寄存器。程序员用指令读写寄存器来实现对CPU的控制。本章研究的是8086CPU 2.1-2.3 寄存器 8086CPU的寄存器都是16位的,可以存放两个字节。其中,用来存放一般性的数据,被称为通用寄存器 阅读全文
posted @ 2018-10-14 18:08 Mr.Blues 阅读(154) 评论(0) 推荐(0)

汇编语言第一章总结

摘要: 1.1 机器语言 机器语言就是机器指令的集合。 每一种CPU都有自己的机器指令集,也就是机器语言。 1.2 汇编语言的产生 由于机器语言是一列复杂的二进制代码,难以维护和检查,辨别和记忆,从而诞生了汇编语言。 汇编语言的指令更便于记忆和使用。 汇编语言的实现要通过编译器来实现。首先程序员用汇编语言写 阅读全文
posted @ 2018-10-07 15:00 Mr.Blues 阅读(138) 评论(0) 推荐(0)