摘要: 第四章:汇编源程序 要完成一个程序必须要先编写汇编源文件,然后进行汇编,链接,执行。使用debug调试时,调试的必须是连接后得到的可执行文件,并且要带扩展名。即: debug ××.exe。 第五章 用[0]表示一个内存单元时,0表示单元的偏移地址,段地址默认在ds中,单元的长度(类型)可以由具体指 阅读全文
posted @ 2018-12-17 22:34 幻想字谜 阅读(152) 评论(0) 推荐(0)
摘要: 基础知识 内存以字节为单位,划分为若干个单元。字节(8bit)、字(16bit)、双字(32bit)、四字(54bit)。 字数据在内存中的存储 字数据的低位字节存放在低地址内存单元; 字数据的高位字节存放在高地址内存单元; DS和【address】 8086CPU中有一个DS寄存器,通常用来储存要 阅读全文
posted @ 2018-12-17 21:59 幻想字谜 阅读(169) 评论(0) 推荐(0)
摘要: 实验一 源代码补全 结果 实验二 源代码 结果截图 实验三 源代码 结果图 会有闪烁效果 实验心得 在使用转移指令的时候产生很大的困难,loop指令机制: 阅读全文
posted @ 2018-12-09 21:01 幻想字谜 阅读(105) 评论(0) 推荐(0)
摘要: 一 1、 (1)data段的数据为 23 01 56 04 89 07 BC 0A EF 0D ED 0F BA 0C 87 09; (2)程序返回前,cs=0772h, ss=0771h,ds=0770h; (3)设程序加载后,code段地址为X, 则data段地址为X-2 h,stack段地址为 阅读全文
posted @ 2018-11-26 20:10 幻想字谜 阅读(155) 评论(0) 推荐(0)
摘要: 实验结论 实验一 1、源代码 进行汇编、连接后运行截图 2、修改0403H为0441H后运行结果 实验二 1、编写源程序 不断用t命令执行,最后用g命令停下 实验三 1、源代码 因为复制的是段地址所以前面填cs,总长度为1ch 最后两行的长度为5h 所以相减得cx的值为17h 结果截图 实验总结 这 阅读全文
posted @ 2018-11-19 19:59 幻想字谜 阅读(102) 评论(0) 推荐(0)
摘要: 实验内容 实验一 1、在DOS方式里编写程序,保存为t1.asm (1) 编译、连接、运行结果 结果为36 (2)修改line 4 和line 9分别6、9观察结果 可以发现结果就是line 4和line 9 dl的值 (3)debug的调试 cx的值为16H,也就是程序的长度。cs(076AH)= 阅读全文
posted @ 2018-11-18 21:07 幻想字谜 阅读(105) 评论(0) 推荐(0)
摘要: 、1、 用e命令修改,a命令输入 用T命令执行 储存器结果 在用t命令执行mov ss,ax之后,它的下一条指令mov sp,10也紧接着执行了。这个和“中断机制”有关。 2、 使用a命令执行 用T命令依次执行 在执行完move ax的几个相关指令后,内存单元都发生了变化,变化值都是CS和IP的值。 阅读全文
posted @ 2018-10-28 22:39 幻想字谜 阅读(94) 评论(1) 推荐(0)
摘要: 实验任务 1,、 (1)E命令写入,并查看内存中的变化 T指令的执行结果 (2)A命令写入内存 T命令执行: 2、 写入指令,并查看当前CS:IP的值,用r 指令进行修改 重复T命令进行执行: 最终得AX=0100H,即为2得8次方的16进制表达。 3、 向地址C0000~FFFFF的内存单元写入数 阅读全文
posted @ 2018-10-28 21:08 幻想字谜 阅读(156) 评论(2) 推荐(0)
摘要: 一、汇编语言 来源:汇编语言是直接在硬件上工作的编程语言。机器语言是机器指令的集合,因为使用的繁琐产生了汇编语言。 组成:汇编语言的主体是汇编指令,便于程序员编写,机器通过编译器翻译为机器语言有计算器执行;汇编语言有以下三种指令组成:汇编指令;伪指令;其他符号。 二、CPU、储存器等部件 CPU是计 阅读全文
posted @ 2018-10-14 21:47 幻想字谜 阅读(242) 评论(0) 推荐(0)