上一页 1 ··· 8 9 10 11 12
摘要: 1.查看、修改寄存器(r命令) ①-r ②-r ax(要修改的寄存器) -:m(输入想要改成什么值) 2.查看内存单元(d命令) ①-d 查看128个内存单元内容。 ②-d 段地址:偏移地址 查看指定地址128个内存单元的内容。 ③-d 段地址:偏移地址1 偏移地址2 查看指定地址1 到 指定地址2 阅读全文
posted @ 2018-10-24 20:16 Master_Sun 阅读(1454) 评论(0) 推荐(0) 编辑
摘要: 四、实验结论 任务一:使用debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。 法一: 1.使用e命令将指令写入内存,并使用u命令进行反汇编。 (此处▲为截图快捷键误按) 2.使用t指令单步执行。 (此处▲为截图快捷键误按) (此处a为截图快捷键误按) ( 阅读全文
posted @ 2018-10-23 23:41 Master_Sun 阅读(1064) 评论(2) 推荐(0) 编辑
摘要: 1.下载package包,有用的只有前两个。 2.解压 masm 压缩文件,我把它解压到D盘。 3.双击 图1 中的 DOXBox 0.74.exe 进行安装。 4.打开 DOXBox0.74 (参考上一篇随笔,可修改窗口大小) 5.在窗口里输入 mount d: d:\masm (第一个 d: 意 阅读全文
posted @ 2018-10-21 18:16 Master_Sun 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 1.打开Doxbox安装路径,找到DOXBox 0.74-2 Option.bat,双击打开。 2.找到windowresolution和output,将其值修改为下图中的值。 注意:图中,1280x800 “x” 是字母 “埃克斯” ,不是 “*” 更不是乘号“x” 阅读全文
posted @ 2018-10-21 17:57 Master_Sun 阅读(647) 评论(6) 推荐(1) 编辑
摘要: System.out.printf() : System.out.printf("%d",x); 输出整数 System.out.printf("%4d",x); 输出宽度为4 右对齐 System.out.printf("%-4d",x); 输出宽度为4 左对齐 System.out.printf 阅读全文
posted @ 2018-10-19 18:42 Master_Sun 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 3.1 内存中字的访问 1. CPU中,用16位寄存器来存储一个字。 高8位存放高位字节,低8位存放低位字节。 高地址内存单元中存放字型数据的高位字节,低地址内存单元中存放字型数据的低位字节。 2. 取 低地址内存单元的地址 作为字数据地址。 3. 3.2 DS和[address] 1. 8086C 阅读全文
posted @ 2018-10-14 19:25 Master_Sun 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 2.1 通用寄存器 1. 8086CPU所有的寄存器都是16位的,可以存放两个字节。 2. AX、BX、CX、DX,4个寄存器通常用来存放一般性数据,被称为通用寄存器。 3. 一个16位的寄存器可以存储一个16位的数据。 思考:一个16位的寄存器所能存储的数据最大值为多少? 4. 8086CPU的A 阅读全文
posted @ 2018-10-14 16:44 Master_Sun 阅读(457) 评论(0) 推荐(1) 编辑
摘要: 1.1 机器语言 1.CPU是一种微处理器,使用不同的电平脉冲来控制工作。 1.2 汇编语言的产生 1.汇编语言的主体是汇编指令。 2.汇编指令和机器指令的差别在于指令的表达方法上,汇编指令是机器指令便于记忆的书写格式。 3.每一种CPU都有自己的汇编指令集。 1.3 汇编语言的组成 1.汇编语言由 阅读全文
posted @ 2018-09-16 20:07 Master_Sun 阅读(221) 评论(1) 推荐(1) 编辑
上一页 1 ··· 8 9 10 11 12