nilininimini

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年12月10日

摘要: 补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数 这里我把内存单元中的值放在寄存器中进行转换。 补全程序 t2.asm,完成在屏幕上输出 data 段定义的 5 个十进制两位数,数据和数据 之间以空格间隔。 冲突:调用库函数向屏幕输入字符需要向ah传入2 ,与div保存结果的ah冲突 阅读全文
posted @ 2018-12-10 19:25 nilininimini 阅读(123) 评论(0) 推荐(0)

2018年12月1日

摘要: 任务一:执行以下代码之后,得出结果。 数据段中的数据:较之前并未改变 第一次找到的数据:原因是076C:0041 不是结束地址 第二次:cs:001d是汇编之后的代码结束地址(cx代表所有指令所占字长?) 程序加载后,code段地址为X,data段地址为X-2,stack段地址为x-1; 任务二: 阅读全文
posted @ 2018-12-01 12:17 nilininimini 阅读(110) 评论(2) 推荐(0)

2018年11月24日

摘要: 实验任务: 1. 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据 0403H。 我是根据书本教材提供的思路写的代码; 书中介绍 利用一个寄存器专门用来存放偏移地址 而且每次循环过程中会增加值 代码如下: 但是一开始还是遇到两 阅读全文
posted @ 2018-11-24 16:11 nilininimini 阅读(222) 评论(0) 推荐(0)

2018年11月18日

摘要: 练习一: 输入代码如上图所示: 对源程序进行编译之后,会生成一个目标文件(.obj)我一次评判操作是否有效。 (2) 将 line4 和 line9 种寄存器 dl 的值分别修改为 0~9 中任何一个数字,重新汇编→ 连接→运行,观察结果的变化。 修改的数字分别是5和8 下面是不是要重新编译,否则还 阅读全文
posted @ 2018-11-18 19:40 nilininimini 阅读(125) 评论(0) 推荐(0)

2018年11月17日

摘要: 实验任务一: 截图记录:使用 e 命令修改 0021:0~0021:f 数据,及修改后查看是否正确写入的操作 图片底行是最后改对的形式 这里我只要求显示八个字节 分界线 以下是完全是一次错误的实验经历 也可直接跳过 ② 截图记录:使用 a 命令输入的 p74 指令③ 截图记录:每一行指令单步调试(如 阅读全文
posted @ 2018-11-17 20:39 nilininimini 阅读(120) 评论(0) 推荐(0)

2018年11月5日

摘要: 字在内存中的存储方式: 8086——小端法 最低有效字节放在低内存单元 最高有效字节放在高内存单元 例如 从地址单元1取出 (1)一个字节数据 4EH (2)字数据 124EH (3)双字数据 2000124EH 一个内存单元 = 一个字节 字节(8bit) 字(16bit) 双字(32bit) 四 阅读全文
posted @ 2018-11-05 09:10 nilininimini 阅读(543) 评论(3) 推荐(0)

2018年10月28日

摘要: 用a指令写入内存: 出现了错误 感觉用a的命令输入 不再是数字进制的形式 比较贴合人类自然语言。其次就是当前内存单元错误的话,是会持续报错的,这样就可以一直修改。直到对为止,觉得比刚才机器指令稍微人性化一点。 显示成机器指令 用-d 加上段地址 任务二:计算2的8次方 前两次我不熟悉jmp操作跳过之 阅读全文
posted @ 2018-10-28 23:48 nilininimini 阅读(380) 评论(1) 推荐(0)

2018年10月16日

摘要: 预备知识: 一个典型的CPU 由运算器、控制器、寄存器构成。 内部总线:实现CPU 内部部件的联系 外部总线:实现CPU 和主板其他部件之间的联系 教材基于8086CPU 进行介绍 通用寄存器: 8086有14 个 16 位的寄存器 常用寄存器: AX 累加寄存器 可分为AH 和AL BX 基地址寄 阅读全文
posted @ 2018-10-16 18:29 nilininimini 阅读(320) 评论(0) 推荐(0)

2018年9月23日

摘要: 第一章 基础知识 编程语言: 机器语言:有0和1组成的二进制数字,二进制描述高低电平 汇编语言:通过编译器(CPU)直接描述机器指令 伪指令: 告诉翻译软件翻译规则,由编译器(CPU)执行,求无法产生机器码 高级语言:更强的可读性与封装性,更接近自然语言的形式,易于理解 特点:由上至下执行效率相对越 阅读全文
posted @ 2018-09-23 20:23 nilininimini 阅读(174) 评论(0) 推荐(0)