摘要: 第5章 1、[bx]表示一个内存单元,它的偏移地址在bx中 2、loop指令 格式是:loop标号 两步操作:(1)(cx)=(cx)-1;(2)判断cx中的值,不为0转至标号处执行程序,为0向下执行 PS:在cx中放循环次数,loop指令标号地址要放在前面,要循环执行的程序段,要写在标号和loop 阅读全文
posted @ 2018-12-19 22:24 forkid 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 1、存储字 字单元(存放一个字型数据的内存单元)高地址内存单元存放字型数据的高位字节,低地址内存单元存放字型数据的低位字节 2、DS和address DS存放段数据的段地址(8086cpu不支持数据直接放入段寄存器) 因此存入数据需要普通寄存器过渡,mov中[0]说明操作对象是一个内存单元,0说明偏 阅读全文
posted @ 2018-12-19 21:10 forkid 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1、cpu的描述用字长表示(x位cpu) 字长:cpu在单位时间内一次能处理的二进制位数 位宽:通过外部数据总线与内存之间一次能够传送的数据位 2、通用寄存器(8086cpu所有寄存器都是16位的,都存放2个字节) AX--AH(高8)和AL(低8) 3、ISA 一个处理器支持的指令和指令的字节级编 阅读全文
posted @ 2018-12-19 19:56 forkid 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1、任务一 结果如下 2、实验二 结果如下 3、实验任务三 结果如下 4、实验总结 这次实验完成了单个字符的输出和利用彩色字符的显示缓存区输出彩色字符,但还是不是特别懂 阅读全文
posted @ 2018-12-10 12:57 forkid 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 一、练习 1、代码如下 结果如下 2、 代码如下 结果如下 3、 代码如下(手误多打了个字母,执行前已经修正) 结果如下 4、 实验3可正常执行,3的汇编指令代码在开头,cs:ip指向这里 5、代码如下 结果如下 6、代码如下 结果如下` 二、总结 经过实验和探索,我发现还有很多需要学习的地方 阅读全文
posted @ 2018-11-26 17:54 forkid 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 阅读全文
posted @ 2018-11-19 19:15 forkid 阅读(101) 评论(1) 推荐(0) 编辑
摘要: (1) (2) (3) 阅读全文
posted @ 2018-11-18 22:18 forkid 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1、e命令修改内存单元数据 将指令存入内存 依次执行 内存发生改变的原因不太懂,希望能获得解答。 总结:要多多实践,光看不做很难提高 阅读全文
posted @ 2018-10-28 22:52 forkid 阅读(94) 评论(2) 推荐(0) 编辑
摘要: 1、a命令输入 t命令执行,一步步走 2、写入指令,t命令执行 3、查看生产日期并尝试改变它 无法改变日期 4、填写数据 总结: 经过输入指令、执行指令的初步运用,我对debug环境下的操作有了一些经验 阅读全文
posted @ 2018-10-28 22:25 forkid 阅读(81) 评论(1) 推荐(0) 编辑
摘要: 1、冯·诺依曼理论是现代计算机体系的重要理论基础。计算机的5大组成部分分别是输入设备、存储器、控制部件、计算部件、输出设备。 2、汇编语言由3类指令组成,分别是汇编指令、伪指令、其他符号,汇编语言核心是汇编指令,它决定了汇编语言的特性。 3、指令和数据是应用上的概念,在磁盘和硬盘上,指令和数据没有区 阅读全文
posted @ 2018-10-14 23:20 forkid 阅读(80) 评论(0) 推荐(0) 编辑