五、实验结果(遇到的问题及解决方法) 六、心得体会 (实验收获) 实验预习20% 实验过程20% 实验结果30% 实验报告30% 成绩
实验名称 实验目的 实验设备 实验日期 日期 实验七 转移指令的原理 1.熟练掌握各种转移指令。 2.深入理解转移指令的原理。 PC机器一台
一、实验内容 1. 分析下面的程序,在运行前思考:这个程序可以正确返回吗? 运行后再思考:为什么是这种结果? assume cs:codesg codesg segment mov ax,4c00h int 21h start: mov ax,0 s: nop nop mov di,offset s mov si,offset s2 mov ax,cs:[si] mov cs:[di],ax s0: jmp short s s1: mov ax,0 int 21h mov ax,0 s2: jmp short s1 nop codesg ends end start 2.根据相关材料编程:材料详见书上187页 编程:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串 ?welcome to masm!? 二、编程提示 实验任务2的提示: 3种颜色属性对应的值为:02h,24h,71h 屏幕12行的中间的位置的段的起始地址为b872h 使用栈来保存中间要用到的寄存器的值。 三、实验要求 实验前要做好充分准备,包括汇编程序清单、调试步骤、调试方法,及对程序结果的分析等。 实验报告必须包含内容说明: 1、程序说明。说明程序的功能、结构。 2、调试说明。包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。 3、写出源程序清单和执行结果。 四、实验过程(步骤、实现代码)