1.补全t1.asm的源代码: 运行得到10; 2 t2.asm 运行结果: 3. 运行结果 实验总结:难起来了,发现如果想要搞懂每个程序到底是怎么实现的有点困难,我觉得弄懂老师给的问题就行了吧,但是还是有一些地方不太明白的,尤其是div和新学的一部分内容。还是得多多看书,向老师同学请教。 ...
分类:
其他好文 时间:
2018-12-10 14:20:42
阅读次数:
214
恢复内容开始 一、练习一 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 实验代码如下: 实验截图: 二、练习二 补全程序t2.asm,完成在屏幕上输出data段定义的5 个十进制两位数,数据和数据之间以空格间隔。 实验代码如下: 实验结果截图: 三、练习三 教材实验9(P187) ...
分类:
其他好文 时间:
2018-12-09 22:04:00
阅读次数:
219
1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 运行结果: 12 2. 补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据 之间以空格间隔。 assume cs:code, ds:datadata segment db 12,35,96,55,6 ...
分类:
其他好文 时间:
2018-12-09 20:11:27
阅读次数:
182
实验1 屏幕上输出内存单元中的十进制两位数 ; 在屏幕上输出内存单元中的十进制两位数 assume cs:code, ds:data data segment db 12 db 0,0 ; 前一个字节用于保存商,后一个字节用于保存余数 data ends code segment start: mo ...
分类:
其他好文 时间:
2018-12-09 18:41:29
阅读次数:
243
一、实验内容 以下代码均使用了公共邮箱里的实验9程序框架,并且删改了部分注释 1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 2. 补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据 之间以空格间隔。 3. 教材实验9(P187) 二、实验总结 ...
分类:
其他好文 时间:
2018-12-09 16:32:05
阅读次数:
121
1.补全程序1.asm完成在屏幕上输出内存单元中的十进制两为数 输出结果为 2. 补全程序t2.asm,完成在屏幕上输出data 段定义的5 个十进制两位数,数据和数据之间以空格隔开。 输出结果为 3.根据材料编程在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串'welcome to masm!' ...
分类:
其他好文 时间:
2018-12-09 16:28:13
阅读次数:
188
一、补全程序t1.asm,完成在屏幕上输出内存单元的十进制两位数 运行结果: 二、补全程序 t2.asm,完成在屏幕上输出 data 段定义的 5 个十进制两位数,数据和数据 之间以空格间隔。 代码: 运行结果: 三、 代码: 运行结果: 四、总结与体会 1.在多重循环中要及时保存cx的值 2.注意 ...
分类:
其他好文 时间:
2018-12-09 16:12:57
阅读次数:
215
恢复内容开始 练习1:补全程序t1.asm完成屏幕上输出内存单元中的两个十进制数 经过编译连接执行后的结果如下图所示 练习2 补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据与数据之间以空格间隔 注意:ASCII中没有直接表示12等这类数字的字符,所以我们没有办法直接把这 ...
分类:
其他好文 时间:
2018-12-09 16:11:16
阅读次数:
188
由地址计算内存大小(消除模糊认知) 在计算机中一个地址代表一个字节的内存的位置,即这个byte的门牌号,所以如果给出地址空间的起始地址是可以计算出内存大小的,比如STM32中Flash可编程的地址是从0x0800 0000开始到0x0801FFFF结束的所以内存大小的计算过程如下: 地址差 = 结束 ...
分类:
其他好文 时间:
2018-12-09 12:15:13
阅读次数:
236
1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 补全代码如上所示 将data段的段地址传给ax寄存器,ax寄存器再给ds寄存器(因为8086CPU不允许将一个数值直接送入段寄存器) 《div是除法指令,1)除数有8位和16位两种,在一个reg或内存单元中。 2) 被除数默认放在 ...
分类:
编程语言 时间:
2018-12-09 10:40:16
阅读次数:
257