2018年12月9日

实验九

摘要: 任务一:在屏幕上输出内存单元中十进制的两位数。 1、将t1.asm源代码补全如下: 结果如下: 任务二:补全程序 t2.asm,完成在屏幕上输出 data 段定义的 5 个十进制两位数,数据和数据 之间以空格间隔 结果如下: 任务三:在屏幕中间输出绿色,绿底红色,白底蓝色的字符串'welcome t 阅读全文

posted @ 2018-12-09 20:34 邱奕 阅读(132) 评论(0) 推荐(0) 编辑

2018年11月23日

实验五

摘要: (1) 将下面的程序编译、连接,用Debug加载、追踪,然后回答问题。 先利用r命令来查看各个寄存器的值,然后从cx中可知道程序的长度,用cx中的值减去20h(数据段和栈段已分配的空间)得到代码段的长度,用u命令精确反汇编,先执行到000D之前,看看ds是否已成功指向数据段,然后我们接着执行到程序返 阅读全文

posted @ 2018-11-23 15:23 邱奕 阅读(175) 评论(0) 推荐(0) 编辑

2018年10月28日

汇编实验二

摘要: 一:实验前的准备工作 1.为了便于验证实验结果,对「2. 实验任务」中的(1)做如下调整: 在使用 a 命令输入指令调试前,使用 e 命令将内存单元 0021:0 ~0021:7 连续 8 个字节数据修改为 30H, 31H, 32H, 33H,34H,35H,36H,37H 再用的命令查看0021 阅读全文

posted @ 2018-10-28 23:39 邱奕 阅读(111) 评论(0) 推荐(0) 编辑

汇编实验一

摘要: 首先打开dos用命令r查看寄存器 任务一:使用debug,将下面程序段写入内存,逐条执行,观察每条程序执行后CPU中相关寄存器的内容的变化 机器码 汇编指令 b8 20 4e mov ax,4e20h 05 16 14 add ax,1416h bb 00 20 mov bx,2000h 01 d8 阅读全文

posted @ 2018-10-28 22:34 邱奕 阅读(134) 评论(0) 推荐(0) 编辑

导航