2018年12月13日

实验九

摘要: 实验一:在屏幕上输出内存单元中的十进制两位数 assume cs:code, ds:datadata segment db 12 db ?,? ; 前一个字节用于保存商,后一个字节用于保存余数data endscode segmentstart: ×××× ×××× ; 补全指令,使得ds <-- 阅读全文

posted @ 2018-12-13 19:49 正版小桐人 阅读(142) 评论(0) 推荐(0) 编辑

2018年11月29日

包含多个段的程序 课后实验

摘要: (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 正版小桐人 阅读(479) 评论(0) 推荐(0) 编辑

2018年11月22日

实验四 【bx】和loop的使用

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

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

2018年11月19日

编写第一个程序

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

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

2018年11月1日

实验三 编程、编译、连接、跟踪

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

posted @ 2018-11-01 19:53 正版小桐人 阅读(158) 评论(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 正版小桐人 阅读(190) 评论(2) 推荐(0) 编辑

2018年10月25日

寄存器(内存访问)知识整理

摘要: 使用mov指令可以完成两种传送:1、将数据直接送入寄存器;2、将一个寄存器中的内容送入另一个寄存器。 “[…]”表示一个内存单元 ,“[…]”中的0表示内存单元的偏移地址。指令执行时,8086CPU自动取ds中的数据为内存单元的段地址。8086CPU不支持将数据直接送入段寄存器的操作,ds是一个段寄 阅读全文

posted @ 2018-10-25 13:32 正版小桐人 阅读(462) 评论(0) 推荐(0) 编辑

2018年10月10日

寄存器知识点

摘要: 在CPU中: 运算器进行信息处理;寄存器进行信息存储;控制器控制各种器件进行工作;内部总线连接各种器件,在它们之间进行数据的传送。 8086CPU中有14个寄存器,每个寄存器有一个名称:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW。所有寄存器都是16位的,可以 阅读全文

posted @ 2018-10-10 14:31 正版小桐人 阅读(600) 评论(0) 推荐(0) 编辑

2018年10月7日

汇编语言之实验一

摘要: 操作: 总结:E命令较之A命令简介 操作: 操作: 生产日期只读,不能改写 阅读全文

posted @ 2018-10-07 14:45 正版小桐人 阅读(146) 评论(2) 推荐(0) 编辑

2018年9月26日

汇编语言基础知识的总结

摘要: 汇编语言的主体是汇编指令;汇编语言的核心是汇编指令,它决定了汇编语言的特性。 汇编语言有3类指令组成:1、汇编指令:机器码的助记符,有对应的机器码; 2、伪指令:没有对应的机器码,由编译器执行,计算机并不执行;3、其他符号,如+、-等,由编译器识别,没有对应的机器码。 CPU读取内存中的数据:1、首 阅读全文

posted @ 2018-09-26 22:59 正版小桐人 阅读(180) 评论(0) 推荐(1) 编辑

导航