摘要: 第五章 [BX]和loop 1.内存单元间接表示: [bx] mov dl, [0]; dl ← ((ds)×16 + 0) mov bx, 0 mov dl, [bx]; dl ← ((ds)×16 + (bx)) 可以使用bx间接访问内存单元。默认,段地址在ds。 2.loop指令 (1) 语法 阅读全文
posted @ 2018-12-23 22:13 阳芃 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 第三章 内存访问 (1) 字数据在内存中的存放、内存单元地址 字数据的存-取原则:高-高 低-低 即: ① 字数据的低位字节存放在低地址内存单元; 字数据的高位字节存放在高地址内存单元; ② 取低地址内存单元地址作为字数据地址 (2) 数据在内存和cpu之间的传送 mov ax, 1000H mov 阅读全文
posted @ 2018-12-23 21:18 阳芃 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 第二章 寄存器 (1) 字数据在寄存器中的存放 一个字由两个字节组成,可以存在一个16位寄存器中。 字的高8位 → 存放于通用寄存器的高8位寄存器 字的低8位 → 存放于通用寄存器的低8位寄存器。 例:十进制数据: 20000 → AX 对应的二进制: 100 1110 0010 0000 B 对应 阅读全文
posted @ 2018-12-23 19:57 阳芃 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 第一章 基础知识 ① 汇编语言的特点 (1) 汇编语言的主体是汇编指令。 (2) 汇编指令和机器指令的差别在于指令的表示方法上。汇编指令是机器指令的助记符,便于人类记忆和使用。 (3) 不同的CPU有不同的汇编指令。 例: 操作:寄存器BX的内容送到AX中 机器指令: 100010011101101 阅读全文
posted @ 2018-12-23 17:52 阳芃 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 实验结论 1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 源程序 运行结果 在屏幕上输出数字12。 2. 补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据 之间以空格间隔。 源程序 运行结果 在屏幕上输出数字:12 35 96 55 67. 3 阅读全文
posted @ 2018-12-09 15:14 阳芃 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 实验结论 实验1 1.实验代码 2.实验后通过运行、调试观察到的结果 (1)CPU执行程序,程序返回前,data段中的数据为多少? 答:23 01 56 04 89 07 BC 0A EF 0D ED 0F BA 0C 87 09 (2)CPU执行程序,程序返回前,cs=076C、ss=076B、d 阅读全文
posted @ 2018-11-25 17:22 阳芃 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 实验结论 实验1:综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个字单元重复填充字数据 0403H。 1.源代码及实验结果 运行结果:屏幕中央出现一排红色的心❤。 2.将源代码程序中字数据 0403H→修改为 0441H,再次运行 运行结果:屏幕中 阅读全文
posted @ 2018-11-18 15:09 阳芃 阅读(271) 评论(3) 推荐(0) 编辑
摘要: 实验结论 练习1 1.编写汇编源程序 T1.asm 2.对源程序 T1.asm 进行汇编、连接、运行、调试 运行结果为36. 3.将 line4 和 line9 种寄存器 dl 的值分别修改为0和9,重新汇编→连接→运行 4.用 debug 对生成的可执行文件 T1.exe 进行调试 (1)使用 r 阅读全文
posted @ 2018-10-31 21:52 阳芃 阅读(199) 评论(1) 推荐(0) 编辑
摘要: 实验结论 实验任务(1) 1.使用 e 命令修改 0021:0~0021:f 数据,及修改后查看是否正确写入的操作 2.使用 a 命令输入指令 3.每一行指令单步调试 4.指令执行后各个寄存器存值情况 mov ax,[0]; ax=3130H add ax,[2]; ax=6462H mov bx[ 阅读全文
posted @ 2018-10-27 21:45 阳芃 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 实验结论 实验任务(1) 1.用E命令将指令写入内存 首先用E命令向从1000:0开始的内存单元中写入了任务要求的机器码;然后用R命令查看CPU中寄存器状态,可以看到,CS=073FH、IP=0100H,指向内存073F:0100;接着用R命令修改CS、IP中的内容,使CS:IP指向1000:0。然 阅读全文
posted @ 2018-10-03 18:30 阳芃 阅读(449) 评论(1) 推荐(0) 编辑