摘要: 任务一:补全1.asm,完成在屏幕上输出内存单元中的十进制两位数。 任务二:补全2.asm,完成在屏幕上输出data段定义的五个十进制两位数,,数据和数据之间用空格间隔 任务三:在屏幕上显示 第一次练习: (1)借鉴了CSDN的模板代码,进行了自己的分析,在ex9的模板下稍作更改,将0b800h定义 阅读全文
posted @ 2018-12-04 19:12 夷湘 阅读(98) 评论(0) 推荐(0)
摘要: (1) *1、data段中的数据不会改变 *2、cs=076C,ss=076B,ds=076A *3、设code段的段地址为X,data段的段地址X-2,stack段的段地址是X-1 (2) *1、data数据没有发生改变 *2、cs=076C,ss=076B,ds=076A *3、设code段的段 阅读全文
posted @ 2018-11-22 00:03 夷湘 阅读(93) 评论(0) 推荐(0)
摘要: 实验内容 1、综合使用loop、[bx],编写完整汇编程序,实现向内存b800:07b8开始的连续16个字单元重复填充字数据0403H. tips: loop实现循环, inc bx实现ds:bx指向下一个单元 cx 实现s执行的次数 因为是字数据,,需要两个字节存储 2、综合使用oop、[bx], 阅读全文
posted @ 2018-11-19 19:24 夷湘 阅读(102) 评论(0) 推荐(0)
摘要: 练习一:编写t1.asm,并对t1.asm进行汇编、连接、运行、调试。 注意事项:1)在输入源程序名字的时候,一定要看扩展名。不一致的话,要写全名 2)若文件在其他的目录中,要输入全部路径,从磁盘到文件名 下图为编译,编译后产生1.obj 连接使用文件名为link.exe的连接器,连接后产生1.ex 阅读全文
posted @ 2018-11-13 22:24 夷湘 阅读(74) 评论(0) 推荐(0)
摘要: task one: 1、用e命令修改内存单元0021:0~0021:7连续8个字节的数据: 再用的命令查看0021:0000内存单元的数据发现修改的数据全部写入内存单元。 2、用a命令将程序段写入内存,并用t命令逐步查看: 写入的程序段如下: 先使用r命令查看各个寄存器的初始值如下: 再使用t命令逐 阅读全文
posted @ 2018-10-28 20:55 夷湘 阅读(132) 评论(0) 推荐(0)
摘要: 实验结论: 教材P35-45 知识储备(课堂): r 不带参数 8086所有14个寄存器 r 带参数 可以进行查看修改 r ax 在后面的冒号里进行修改 d 显示 默认显示128个字节 d 0:200 后边加长度 如:204或L5最右侧是可感应显示的asc2值 e 修改内存单元 在内存中以asc2码 阅读全文
posted @ 2018-10-28 20:37 夷湘 阅读(102) 评论(0) 推荐(0)