11 2018 档案

包含多个段的程序 课后实验
摘要:(1)将下面的程序编译连接,用Debug加载、跟踪,然后回答问题。 assume cs:code,ds:data,ss:stack data segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h data ends stack segm 阅读全文

posted @ 2018-11-29 23:54 正版小桐人 阅读(491) 评论(0) 推荐(0)

实验四 【bx】和loop的使用
摘要:综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个字单元重复填充字数据 0403H。 实验如下: 实验结果: 将0403h改成0441h后,实验结果: 实验二:综合使用 loop,[bx],编写完整汇编源程序,实现向内存 0:200~0:23F 依次 阅读全文

posted @ 2018-11-22 23:19 正版小桐人 阅读(265) 评论(0) 推荐(0)

编写第一个程序
摘要:segment和ends是一对成对使用的伪指令,其功能是定义一个段,segment是一个段的开始,ends是一个段结束。 一个程序是由多个段组成,指令、数据、栈被划分到了不同的段中,一个有意义的汇编程序至少要有一个段来存放代码。 *注意: ends是和segment成对使用,而end的作用则是标记整 阅读全文

posted @ 2018-11-19 15:07 正版小桐人 阅读(167) 评论(0) 推荐(0)

实验三 编程、编译、连接、跟踪
摘要:1、编码 2 编译、连接 输出结果: 3 6 将 line4 和 line9 种寄存器 dl 的值分别修改为4、4,重新汇编→ 连接→运行,观察结果的变化。 结果: 使用 r 命令查看 满足关系(cs)=(ds)+10H 使用 u 命令对 t1.exe 进行反汇编,观察反汇编得到的源代码。 使用 t 阅读全文

posted @ 2018-11-01 19:53 正版小桐人 阅读(172) 评论(0) 推荐(0)

实验二 用机器指令和汇编指令编程
摘要:使用DEBUG,将上面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 e 0021:0 0021:7 30H,31H,32H,33H,34H,34H,35H,36H,37H mov ax,0021 mov ds,ax mov ax,2200 mov ss,ax mov sp,0100 阅读全文

posted @ 2018-11-01 18:20 正版小桐人 阅读(214) 评论(2) 推荐(0)

导航