- 博客(8)
- 收藏
- 关注
转载 实验 9 根据材料编程
实验内容(1) 补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数 大部分没什么好说的,将数值转换为数字字符我认为是将数值转为为ASCII对应的字符,然后我查阅ASCII表发现表中字符与对应数字的二进制编码只有前两位不同,于是我用or进行按位或运算完成转换。 实验内容(2) 补全程序 t2.asm,完成在屏幕上输出 data 段定义的 5 个十进制两...
2018-12-08 11:28:00 88
转载 第七章 更灵活的定位内存地址的方法
1.and指令:逻辑与指令,按位进行与运算。 通过该指令可将操作对象的相应位设为0,其他位不变。 2.or指令:逻辑或指令,按位进行或运算。 通过该指令可将操作对象的相应位设为1,其他位不变。 3.可以在汇编程序中,用‘。。。’的方式指明数据是以字符的形式给出的,编译器将它们转化为相对应的ASCII码。 4.ASCII形式:大写字母+20H=小写字母 二进制形式:大写字...
2018-12-02 11:00:00 95
转载 第一章 基础知识
1.汇编指令和机器指令的差别在于指令的表示方式上。汇编指令是机器指令便于记忆的书写格式。 2.寄存器:简单的讲是CPU中可以储存数据的器件,一个CPU中有多个寄存器。 3.用汇编语言编写程序的工作过程 4.汇编语言有以下三类指令组成: (1)汇编指令:机器码的助记符,有对应的机器码。 (2)伪指令:没有对应的机器码,由编译器执行,计算机并不执行。 ...
2018-12-02 10:37:00 91
转载 实验 5 编写、调试具有多个段的程序
实验任务(1) 实验任务(2) 第四问未找到如何查看数据段所占字节的方法,望大佬指教 实验任务(3) 实验任务(4) 实验任务(5) 可以看出已正确实现相加操作。 实验任务(6) 可以看出正确执行了相加操作。 总结与体会...
2018-11-29 20:41:00 124
转载 实验 4 [bx]和loop的使用
实验内容1 (1)综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H 源代码 恰好出现16个红心 (2)将源代码程序中字数据0403H→修改为0441H,再次运行,截图显示运行结果。 16个红心变为红A. 实验内容2 (2)综合使用 ...
2018-11-22 19:58:00 128
转载 实验 3 编程、编译、连接、跟踪
实验任务 练习1 第一步,编写汇编源程序t2.asm,源程序代码如下图所示。 第2步,对源程序 t1.asm 进行汇编、连接、运行、调试 (1) 运行程序,观察程序输出结果是什么? 结果为36. (2) 将 line4和line9种寄存器dl 的值分别修改为 0~9 中任何一个数字,重新汇编→ ...
2018-11-01 10:09:00 112
转载 实验 2 用机器指令和汇编指令编程
实验任务 (1)使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。(为了便于验证实验结果,对「2. 实验任务」中的(1)做如下两点调整: ① 在使用 a 命令输入指令调试前,使用 e 命令将内存单元 0021:0 ~0021:7 连续 8 个字节数据修改为 30H, 31H, 32H, 33H,34H,35H,36H,37H ② 将 P74 实验任...
2018-10-31 17:21:00 184
转载 实验1 查看CPU和内存,用机器指令和汇编指令编程
实验任务 (1)使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。 机器码 汇编指令 b8 20 4e mov ax,4E20H 05 16 14 add ax,1416H bb 00 20 mov bx,2000H 01 d8 ...
2018-10-05 11:39:00 180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人