题目描述:汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!
输入:多组测试数据,每个测试数据包含一个字符序列S和非负整数K。其中S的长度不超过1000。...
分类:
其他好文 时间:
2014-08-16 13:50:10
阅读次数:
189
众所周知,任何程序都可以由三种基本控制结构组成,分别是循序结构,选择结构,循环结构。
这三种结构翻译成汇编语言又是怎样的呢?这里主要考虑的是debug版本。对于release版本经过各种优化后结果不一样,不作考虑。这里的编译器采用的是Visual Studio 2008
顺序结构没什么悬念,这里就不提了,首先看下选择结构。
选择结构,主要有两种表现方式:if{ }el...
分类:
编程语言 时间:
2014-08-15 22:37:19
阅读次数:
337
【来信】 老师。我是一名准软件工程大学生。。我高2时学了C语言(皮毛),还有Java一部分,由于这样,高中成绩差,高3几乎没接触,暑假,我就网购一本汇编语言(我想学软件破解),看了3/4有人说就可以了我就开始学,发现教程根本就授人以鱼。失望了,就买了本c++ primer plus看了8章,然而学校开学开始学的是C语言,听说汇编语言对编程很有帮助,我就又想重学汇编,想到我校不需要学汇编,很矛盾。...
分类:
其他好文 时间:
2014-08-12 22:19:24
阅读次数:
563
程序设计 第一天 第一章 1.软件:软件是由程序和数据构成。(程序是用来处理数据的) 2.程序语言的发展史:1.机器语言2.汇编语言3.高级语言 机器语言主要是由(0,1); 汇编语言是在机器语言的基础上多了一种助记...
分类:
其他好文 时间:
2014-08-12 19:12:54
阅读次数:
196
时间过的真快。 本篇叫 《汇编语言 二、三、四、五、六、七、八》 我大概是想偷懒了,而且即将偷懒。学习汇编语言跟学习其他语言一样,都要多练,然后弄个称手的开发环境,以前发现windows 自带的debug 可以用来学习汇编,而且可以用debug工具写简单的汇编程序,并且可以生成扩展名为com的程序。...
分类:
编程语言 时间:
2014-08-11 00:15:00
阅读次数:
303
编译时多态--函数重载
编译后生成的中间代码(如GCC生成的.o文件,此时还不是汇编语言)函数名字有变化,看下面两个例子。
void cc_show(const char*str) -> _Z7cc_showPKc
void cc_show(int x) -> _Z7cc_showi
大家可以看到,函数名其实不同,与返回值、函数名、参数有关。函数...
分类:
编程语言 时间:
2014-08-10 15:50:10
阅读次数:
273
描述: 以前需要使用汇编对CPU的指令集进行优化,现在可以直接使用Intrinsic函数达到类似效果,
可读性和移植性相对于汇编语言有长足进步。现在极少有x86架构cpu不支持SSE/SSE3指令集
所以是时候了解Intrinsic函数(SSE、SSE2)的使用。
现在让我们通过简单的例子,来了解Intrinsic函数(SSE/SSE2指令)如何使用!...
分类:
其他好文 时间:
2014-08-08 12:38:36
阅读次数:
352
《汇编语言程序设计》Richard Blum著:6.2.3中断 中断有两种形式: (1)硬件中断; (2)软件中断。 硬件设备生成硬件中断。 使用硬件中断发出信号,表示硬件层发生的事件(比如I/O端口接收到输入信号时)。 程序生成软件中断。 它们是把控制交给另一个程序的信号。 当一个程序被中断调用时...
分类:
其他好文 时间:
2014-08-06 22:24:02
阅读次数:
153
《汇编语言程序设计》Richard Blum著:5.2.4 在内存和寄存器之间传送数据 使用变址的内存位置: 可以在一个命令中指定把多个值存放到内存中: values: .int 10,15,20,25,30,35,40,45,50,55,60 这创建存放在内存中的连续的一系列数据值。每个数据值都占...
分类:
其他好文 时间:
2014-08-06 18:32:05
阅读次数:
215
计算机的硬件主要为:控制器,寄存器,运算器,以及输入输出。
fseek: 表示定为指针
ftell: 表示返回当前的值
rewind: 表示返回到文件的头
计算机的总线就是cpu的外部总线。
计算机的存储器就是内存。
RAM在cpu内部,RAM在cpu内起到缓冲区的作用。比计算机的内存大...
分类:
其他好文 时间:
2014-08-04 17:43:57
阅读次数:
257