摘要: 1. 实验任务1 验证性实验:有些汇编指令会影响到标志寄存器中的一个或多个状态标志位。 在debug环境中,分别实践、观察: ① add指令对标志寄存器中的零标志位ZF(Zero Flag)、进位标志位CF(Carry Flag)是否有影响? 截图: 答: 由图可知,add指令对标志寄存器中的零标志 阅读全文
posted @ 2021-12-13 15:11 freddy2002 阅读(72) 评论(3) 推荐(0) 编辑
摘要: 1. 实验任务1 使用任何一款文本编辑器,录入8086汇编程序源码task1.asm。 task1.asm assume cs:code, ds:data data segment x db 1, 9, 3 len1 equ $ - x ; 符号常量, $指下一个数据项的偏移地址,这个示例中,是3 阅读全文
posted @ 2021-12-01 23:28 freddy2002 阅读(41) 评论(3) 推荐(0) 编辑
摘要: 1. 实验任务1 任务1-1 task1_1.asm源码 assume ds:data, cs:code, ss:stack data segment db 16 dup(0) ; 预留16个字节单元,初始值均为0 data ends stack segment db 16 dup(0) ;预留16 阅读全文
posted @ 2021-11-10 00:51 freddy2002 阅读(36) 评论(3) 推荐(0) 编辑
摘要: 四:实验结论 任务2: 使用d命令查看生产日期的截图: 使用e命令修改生产日期所在内存单元的截图 查看是否修改成功 结论:无法修改。原因是8086PC机在内存地址C0000~FFFFF这段地址空间是只读的各类ROM地址空间。 任务3: 使用e命令修改内存单元的命令 使用f命令批量填充内存单元的命令 阅读全文
posted @ 2021-10-24 16:22 freddy2002 阅读(73) 评论(3) 推荐(0) 编辑