2018年12月29日
摘要: 五。1.内存单元间接表示: [bx] mov dl, [0]; dl ← ((ds)×16 + 0) mov bx, 0 mov dl, [bx]; dl ← ((ds)×16 + (bx)) 可以使用bx间接访问内存单元。默认,段地址在ds。 2.loop指令 (1) 语法格式 loop 标号 ( 阅读全文
posted @ 2018-12-29 14:47 网工2班53 阅读(83) 评论(0) 推荐(0)
  2018年12月21日
摘要: 一个汇编程序写好,要编译成目标文件,文件后缀是obj的,再链接形成exe后缀的,再接着去执行 伪指令由编译器执行,汇编指令由CPU执行 assume是伪指令,关联段寄存器和程序中用segment and end代表的段关联 segment 和ends表示段的开始和结束 end表示整个程序结束 写源程 阅读全文
posted @ 2018-12-21 13:42 网工2班53 阅读(113) 评论(0) 推荐(0)
摘要: 一.’1.一个典型的CPU由运算器、控制器、寄存器等器件组成。 内部总线实现CPU内部各个器件之间的联系。 外部总线实现CPU和主板上其它器件的联系。 2.R命令:查看、修改CPU中寄存器内容 D命令:查看内存中的内容 E命令:修改内存中的内容(可以写入数据、指令,在内存中,它们实际没有区别) U命 阅读全文
posted @ 2018-12-21 10:56 网工2班53 阅读(157) 评论(0) 推荐(0)
摘要: 1.汇编语言组成: (1)汇编指令(核心):机器码的助记符,有对应的机器码,决定了汇编语言的特性。 (2)伪指令:没有对应的机器码,由编译器执行,计算机不执行。 (3)其他符号:如+、-、*等,由编译器识别,没有对应的机器码。 执行:程序员->汇编指令->编译器->机器码->计算机执行 优势: (1 阅读全文
posted @ 2018-12-21 10:28 网工2班53 阅读(115) 评论(0) 推荐(0)
  2018年12月13日
摘要: 一、实验目的1. 掌握十进制两位数输出的方法2. 理解 80×25 彩色字符模式显示原理3. 综合应用寻址方式和汇编指令完成应用编程二、实验准备1. 复习数值和数字字符之间的转换方法,div 指令用法2. 学习 P187-189 支撑材料及「实验 9 提示」(本文档最后一部分)3. 复习灵活的寻址方 阅读全文
posted @ 2018-12-13 20:46 网工2班53 阅读(108) 评论(1) 推荐(0)
  2018年11月30日
摘要: 1、将下面的程序编译,连接,用debug加载,跟踪,然后回答问题 (1)CPU执行程序,程序返回前,data段中的数据不变 。 (2)CPU执行程序,程序返回前,CS=076C,SS=076B,DS=076A 。 (3)设程序加载后,code段的段地址为X,则data段的段地址为 X-2 ,stac 阅读全文
posted @ 2018-11-30 22:06 网工2班53 阅读(226) 评论(3) 推荐(0)
  2018年11月22日
摘要: 1.综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H。 代码如下 运行无错误 中间一排出现爱心符号 将源代码程序中字数据0403H→修改为0441H,再次运行,截图显示运行结果。 结果变成一排A 2.综合使用 loo 阅读全文
posted @ 2018-11-22 23:05 网工2班53 阅读(157) 评论(1) 推荐(0)
  2018年11月1日
摘要: 1. 练习1 第1步,编写汇编源程序t1.asm, 源程序代码如图1-1所示。 第二步(1) 运行程序,观察程序输出结果是什么? 结果为36 (2)将 line4和line9种寄存器dl 的值分别修改为 0~9 中任何一个数字,重新汇编→ 连接→运行,观察结果的变化。 4 5 (3) 用debug对 阅读全文
posted @ 2018-11-01 22:02 网工2班53 阅读(138) 评论(4) 推荐(0)
摘要: 1.预备知识:Debug的使用 Debug在执行“d 1000:0”时,会将段地址送入ds中,Debug的命令在执行修改寄存器SS的指令时,下一条指令也紧接着被执行 2.实验任务 (1)使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 mov ax , ffff 阅读全文
posted @ 2018-11-01 21:11 网工2班53 阅读(210) 评论(3) 推荐(0)
  2018年10月7日
摘要: (1)使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。 用A命令 用E命令 (2)将下面三条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。 mov ax ,1 add ax ,ax jmp 2000:0003 (3)查看内存 阅读全文
posted @ 2018-10-07 21:45 网工2班53 阅读(190) 评论(3) 推荐(0)