1. 补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数 补全得t1。asm如下: 在此代码段中,div指令使al/10,除数为八位,al存储除法操作的商,ah存储除法操作的余数,倘如为16位,ax,则存储商,dx存储余数。 mov ah,2 为二号功能调用,输出dl内的字符格式内容 ...
分类:
其他好文 时间:
2018-12-08 19:11:10
阅读次数:
141
实验内容: 1. 补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数。 add cx, 30H,表示把cx中的余数(数字)转变成字符,因为,‘0’的ASCII码为30H 2. 补全程序 t2.asm,完成在屏幕上输出 data 段定义的 5 个十进制两位数,数据和数据之间以空格间隔。 ...
分类:
其他好文 时间:
2018-12-08 19:10:36
阅读次数:
173
1、补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数。 2、补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据之间以空格间隔。 因为里面用了多个寄存器,所以看起来有点乱七八糟的。 3、教材实验9 在Win10系统上,dosbox的彩色块显示不稳定。听说, ...
分类:
其他好文 时间:
2018-12-08 19:10:12
阅读次数:
151
1.顺序结构 顺序结构:是程序最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。 执行流程:从上往下,依次执行。 2.选择结构 if语句格式 格式1 if(比较表达式orboolean类型的值){ 语句体; } 执行流程:先计算比较表达式的值 ...
分类:
编程语言 时间:
2018-12-08 19:08:11
阅读次数:
223
练习一:补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数: 第一步:补全代码(如下): ; 在屏幕上输出内存单元中的十进制两位数 assume cs:code, ds:data data segment db 12 db ?,? ; 前一个字节用于保存商,后一个字节用于保存余数 da ...
分类:
其他好文 时间:
2018-12-08 13:26:13
阅读次数:
163
1.补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 2. 补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据 之间以空格间隔。 3. 教材实验9(P187) ...
分类:
其他好文 时间:
2018-12-08 13:17:45
阅读次数:
111
实验内容(1) 补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数 大部分没什么好说的,将数值转换为数字字符我认为是将数值转为为ASCII对应的字符,然后我查阅ASCII表发现表中字符与对应数字的二进制编码只有前两位不同,于是我用or进行按位或运算完成转换。 实验内容(2) 补全程序 ...
分类:
其他好文 时间:
2018-12-08 13:10:41
阅读次数:
185
Linux命令优先级——alias、function、内部命令(make)make新建Makefile文件,在里面输入如下内容;#Makefile内容all:@echo"MakeCommandecho:Hello"保存,执行whichmake,查看make命令的位置$whichmake/usr/bin/make执行make,查看输出:$makeMakeCommandecho:Hellofuncti
分类:
系统相关 时间:
2018-12-08 00:58:04
阅读次数:
202
汇编语言实验9 四、实验内容 源代码及其注释: 编译连接运行测试结果: 2. 补全程序 t2.asm,完成在屏幕上输出 data 段定义的 5 个十进制两位数,数据和数据 之间以空格间隔。 源码及其注释如下: 编译连接运行后的结果:、 编程:在屏幕中间分别显示绿色,绿底红色、白底蓝色的字符串’Wel ...
分类:
编程语言 时间:
2018-12-07 21:12:23
阅读次数:
239