题意描述 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它! ...
分类:
其他好文 时间:
2020-05-06 21:54:02
阅读次数:
59
题意描述 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它! ...
分类:
其他好文 时间:
2020-05-06 01:25:16
阅读次数:
63
计算机硬件发展的同时,软件始终伴随其步伐迅猛发展,就计算机的编程语言而言,也划分为三代。 第一代: 机器语言 。每条指令用二进制编码,编码效率极低,但运行效率高。 第二代: 汇编语言 。用符号编程,和具体机器指令有关,需要记住的指令太多,编写效率低下。 第三代: 高级语言 :如FORTRAN、COB ...
分类:
编程语言 时间:
2020-05-05 21:52:01
阅读次数:
61
本书是汇编语言课程的经典教材,系统介绍x86和Intel64处理器的汇编语言编程与架构。前9章为汇编语言的核心概念,包括:汇编语言基础,x86处理器架构,数据传送、寻址和算术运算,过程,条件处理,整数运算,高级过程,以及字符串和数组。后4章介绍结构和宏、MS-Windows编程、浮点数处理和指令编码 ...
分类:
编程语言 时间:
2020-05-05 10:55:43
阅读次数:
391
Matlab程序设计与应用(第3版,刘卫国主编)课后习题参考答案 MATLAB程序设计与应用(第3版,刘卫国著) 习题答案资源 下载地址: Github点击下载: https://github.com/tsingke/MatlabBookAnswer (含有pdf汇编版,word汇编版,各子章节wo ...
分类:
其他好文 时间:
2020-05-04 21:40:28
阅读次数:
779
LEA LEA是微机8086/8088系列的一条指令,取自英语Load effective address——取有效地址,也就是取偏移地址。 指令格式如下: LEA reg16,mem LEA指令将存储器操作数mem的4位16进制偏移地址送到指定的寄存器。 这里,源操作数必须是存储器操作数,目标操作 ...
分类:
其他好文 时间:
2020-05-04 21:16:56
阅读次数:
71
首先:操作LED就要操作GPIO alpha的芯片是NXP的IMX6ULL 其GPIO和STM32的命名有所区别 可以看到IMX6ULL的GPIO以其功能进行命名,对应上图中PAD之后的部分 即GPIO_IO00~GPIO_IO09 和JTAG_MOD等,用户按照名字就可以知道对应引脚的功能。并且I ...
分类:
其他好文 时间:
2020-05-02 16:30:03
阅读次数:
56
标志寄存器 CPU内部有一种特殊的寄存器名为标志寄存器,它有以下几种作用: 1、存储相关指令的某些执行结果 2、为CPU执行相关指令提供行为依据 3、控制CPU的相关工作方式 8080CPU中的标志寄存器是flag,它有16位,其中存储的信息通常被称为程序状态字PSW,这种寄存器的每一位都有含义,它 ...
分类:
其他好文 时间:
2020-04-30 23:34:26
阅读次数:
137
包含多个段的程序 在执行汇编程序的时候,不要随便向某个寄存器中赋值,这可能会导致系统错误,虽然现在的操作系统已经完全把硬件保护起来了,但是在安全模式下还是可以执行导致系统崩溃的命令。所以我们在编写汇编程序的时候,要找到一段安全的空间供我们使用,在一般的PC机中,DOS方式下,DOS和其他合法的程序一 ...
分类:
其他好文 时间:
2020-04-30 23:26:57
阅读次数:
70
端口 在PC系统中,和CPU通过总线相连的芯片除了各种存储器外,还有以下三种芯片: 1、各种接口卡(如显卡、网卡)上的接口芯片,它们控制接口卡进行工作 2、主板上的接口芯片,CPU通过它们对部分外设进行访问 3、其他芯片,用来存储相关的系统信息,或进行相关的输入输出处理 这些芯片中都有一组可以由CP ...
分类:
其他好文 时间:
2020-04-30 23:26:30
阅读次数:
88