1 data segment 2 ;定义字符串缓冲区 3 ;MAXLEN 表示允许输入的最大字符数量
4 ;ACTLEN 表示实际输入的数量 5 ;STR 用于存储输入的字符串 6 ;以下面为例,允许最大输入5个字符,如果STR后面...
分类:
其他好文 时间:
2014-05-20 02:16:42
阅读次数:
370
原文地址:http://blog.csdn.net/jamesliulyc/article/details/20289581、什么是cpuid指令
CPUID指令是intel IA32架构下获得CPU信息的汇编指令,可以得到CPU类型,型号,制造商信息,商标信息,序列号,缓存等一系列CPU相关的东西...
分类:
编程语言 时间:
2014-05-19 10:12:35
阅读次数:
460
1,SEGMENT_VARIABLE(USB_bcdDevice, U16, Code) =
0x0100;code /Code segment
的作用是告诉单片机,我定义的数据要放在ROM(程序存储区)里面,写入后就不能再更改,其实是相当与汇编里面的寻址MOVC因为C语言中没办法详细描述存入的是R...
分类:
编程语言 时间:
2014-05-19 08:26:20
阅读次数:
4936
理解二进制和十六进制的最佳方法是先透彻的领悟十进制计数系统。十进制(Decimal)系统是基于10的计数系统(词根Deci-表示10)。“基于10”指的是由10个数位(Digit)0到9来表示数。
使用“位置(Place Value)”,可以用不多的几个数位(如10个十进制数位)来表示很大的数。所有...
分类:
其他好文 时间:
2014-05-18 19:56:27
阅读次数:
346
1. 题目:给定一条最长边,求所有可能的毕达哥拉斯三角形。2.
实验要求:一个毕达哥拉斯三角形的三条边是由三个正整数A、B和C组成,从而A2+B2=C2。例如,数字3、4、5,由于9+16=25,而形成一个毕达哥拉斯三角形。写一段完整的汇编程序,实现输入一个值给C,然后显示值为C时,所有可能的毕达哥...
分类:
编程语言 时间:
2014-05-17 23:42:36
阅读次数:
424
比较两个字符串1. 题目:比较字符串是否相等2.
要求:写一程序,比较两个字符串String1和String2所含的字符是否相同;若相同则显示’Match’,否则显示’NoMatch’。输入两个字符串之后,将串操作所必须的寄存器等参数设置好,然后使用串操作指令进行从头到尾的比较,两个字符串相等的条件...
分类:
编程语言 时间:
2014-05-17 23:40:34
阅读次数:
409
题目:输入华氏温度,显示其对应的摄氏温度要求:程序从键盘接收用户键入的华氏温度值,根据转换公式运算后,显示对应的摄氏温度值。在用户输入和显示转换结果之前都要有相应的提示信息。当用户输入华氏温度值后,进行运算,然后显示计算结果。转换公式:C
= (5/9) * (F-32) ;其中F是华氏温度,C是摄...
分类:
编程语言 时间:
2014-05-17 23:33:21
阅读次数:
347
section .textglobal _start ;must be declared
for linker (ld)_start: ;tel...
分类:
其他好文 时间:
2014-05-17 20:52:07
阅读次数:
180
其实这种方式是很简单的,只是很麻烦,因为简单而且麻烦,
所以我采用尽可能的将截图传上来,然后稍加注解的方式进行介绍, 软件准备: 需要 MASM 5.0 或者以上的汇编编译器 首先,是要编辑汇编源代码:
其实对于源码的编辑根本不需要向如下这么麻烦,直接拿个记事本就 OK 了 运行 cmd 命令 输入...
分类:
其他好文 时间:
2014-05-15 11:07:10
阅读次数:
304
一、下载dosbox0.74直接打开就是了:回车:ok了。希望对于像我这样的新手有帮助!