普朗某鱼

导航

2018年12月9日 #

实验9

摘要: 实验9 1、补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数 程序如图 运行可得 2、补全程序 t2.asm,完成在屏幕上输出 data 段定义的 5 个十进制两位数,数据和数据之间以空格间隔。 3、教材实验九P187 运行结果如图 阅读全文

posted @ 2018-12-09 23:20 普朗某 阅读(77) 评论(0) 推荐(0) 编辑

2018年12月2日 #

实验五

摘要: 任务1. 编译以下程序,连接 assume cs:code, ds:data, ss:stackdata segment dw 0123h, 0456h, 0789h, 0abch, 0defh, 0fedh, 0cbah, 0987hdata endsstack segment dw 0, 0, 阅读全文

posted @ 2018-12-02 20:43 普朗某 阅读(89) 评论(0) 推荐(0) 编辑

2018年11月25日 #

实验四

摘要: 实验四 1. 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H assume cs:code code segment mov ax,0b800h mov ds,ax mov cx,16 mov bx,07b8h m 阅读全文

posted @ 2018-11-25 21:23 普朗某 阅读(132) 评论(1) 推荐(0) 编辑

2018年11月18日 #

实验三

摘要: 实验三 任务一 1.进行编译链接和运行 输入结果是36 2.将 line4 和 line9 种寄存器 dl 的值分别修改为 0~9 中任何一个数字 link输出是45 3.用r命令查看cx的值是0016 任务二 1. 得到红色36 2.将源代码中 line7 的 0433h→0432h, line1 阅读全文

posted @ 2018-11-18 22:48 普朗某 阅读(80) 评论(0) 推荐(0) 编辑

实验二

摘要: 实验二 任务一 1.使用 e 命令修改 0021:0~0021:f 数据 2.使用a指令写入 3.使用r命令查看 4.调试 5. 任务二 1.用a指令输入指令,然后用e命令修改2000:0~2000:f的值 2.调试 实验总结:这次实验让我对栈有了大致的了解 阅读全文

posted @ 2018-11-18 22:16 普朗某 阅读(97) 评论(0) 推荐(0) 编辑

2018年11月11日 #

第三章寄存器(内存访问)

摘要: 内存中字的存储 在cpu中,用16位来存储一个字,高8位存放高字节,低8位存放低位字节。在内存中时,由于内存单元是字节单元,刚一个字要用2个地址连续的内存单元来存放,字的低位字节存在低地址单元。 字单元--存放一个字型数据(16位)的内存单元,由两个地址连续的内存单元组成,高地址内存单元中存放字型数 阅读全文

posted @ 2018-11-11 23:22 普朗某 阅读(160) 评论(0) 推荐(0) 编辑

第二章寄存器总结

摘要: 8086CPU有14个寄存器: AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW 8086CPU所有寄存器都是16位的。通用寄存器:AX,BX,CX,DX。它的前8位AH和后8位AL又可以分开使用。一个字由两位字节组成。 有关数据的看待问题,比如AX可能存放一个值 阅读全文

posted @ 2018-11-11 23:12 普朗某 阅读(158) 评论(0) 推荐(0) 编辑

2018年10月28日 #

实验一

摘要: 实验一 实验结论 任务一 (1)使用-e命令写入内存 因为l9输入成了I9 第一次显示错误 继续输入 输入完毕之后 可以看到机器码和汇编指令是一一对应的 任务二:将下面三条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。 mov ax,1 add ax,ax jmp 2000: 阅读全文

posted @ 2018-10-28 23:50 普朗某 阅读(96) 评论(0) 推荐(0) 编辑