首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签汇编语言

#汇编语言

用于电子计算机、微处理器、微控制器,或其他可编程器件的低级语言

PTX与汇编语言

jack.yang

总之,尽管汇编语言和PTX都属于低级编程语言,但它们在指令架构、并行编程支持、指令集与优化方式以及可移植性与灵活性方面存在显著差异。汇编语言更倾向于传统的单线程...

4600

常用汇编指令

jack.yang

计算机汇编语言的一个突出优点就是利用符号(Symbol)来代替目标码,也即大量的二进制代码用符号来表示,使汇编语言源程序容易理解,便于记忆.

10410

汇编语言程序设计:用vscode配置环境,简单命令

姓王者

所以我想到了vscode,可以在vscode插件列表里找到相关的插件masm-tasm

11510

【汇编语言】直接定址表(二)—— 「代码‘导航员’:直接定址表的功能与应用」

Crossoads

一个字节需要用两个十六进制数码来表示,所以,子程序需要在屏幕上显示两个ASCII 字符。

8610

awk - 文本和数据进行处理的编程语言

是山河呀

腾讯云TDP | TDP会员 (已认证)

awk 是一种用于文本和数据处理的编程语言,在数据处理、文本分析等领域应用广泛,以下是关于它的详细介绍:

13210

as - 汇编语言编译器

是山河呀

腾讯云TDP | TDP会员 (已认证)

as是一款常用的汇编语言编译器,在软件开发和系统编程等领域应用广泛,以下是关于它的详细介绍:

7010

【汇编语言】直接定址表(一)—— 「从单元标号到跨段数据:解锁汇编语言的隐藏技巧」

Crossoads

比如:下面的程序将code 段中的a标号处的8个数据累加,结果存储到b标号处的字中。

14910

【汇编语言】外中断(三)—— 探秘汇编外中断:从安装新INT 9例程到指令系统总结

Crossoads

下面,我们将安装一个新的int 9中断例程,使得原int 9中断例程的功能得到扩展。

4000

【汇编语言】外中断(二)—— 键盘的奥秘:编写自己的 int 9 中断例程

Crossoads

上面的过程中,第1、2、3步都是由硬件系统完成的。我们能够改变的只有int9中断处理程序。我们可以重新编写int9中断例程,按照自己的意图来处理键盘的输入。

11010

为什么C / C++编译要要先完成汇编?

DevKevin

C 和 C++ 语言诞生之前,汇编语言已经发展了很长时间,是早期计算机程序设计的主要方式。汇编语言直接与底层机器码对应,是人类可以直接编写的接近机器的语言。

10010

【汇编语言】外中断(一)—— 外中断的魔法:PC机键盘如何触发计算机响应

Crossoads

以前我们讨论的都是CPU对指令的执行。我们知道,CPU 在计算机系统中,除了能够执行指令,进行运算以外,还应该能够对外部设备进行控制,接收它们的输入,向它们进行...

18810

【汇编语言】端口 —— 「从端口到时间:一文了解CMOS RAM与汇编指令的交汇」

Crossoads

我们前面讲过,各种存储器都和CPU的地址线、数据线、控制线相连。CPU在操控它们的时候,把它们都当作内存来对待,把它们总地看做一个由若干存储单元组成的逻辑存储器...

18910

【汇编语言】int指令(二)—— 从硬件到应用的桥梁:BIOS与DOS中断的最佳实践

Crossoads

在系统板的ROM中存放着一套程序,称为BIOS(基本输入输出系统),BIOS中主要包含以下几部分内容。

15010

【汇编语言】int指令(一)—— 中断与栈的联动机制:透视int与iret的核心原理

Crossoads

中断信息可以来自CPU的内部和外部,当CPU的内部有需要处理的事情发生的时候,将产生需要马上处理的中断信息,引发中断过程。在前面一个章节中,我们讲解了中断过程和...

16310

【汇编语言】内中断(三) —— 中断探险:从do0到特殊响应的奇妙旅程

Crossoads

注意,“overflow !“在上面程序的data段中。程序执行完成后返回,它所占用的内存空间被系统释放,而在其中存放的“overfow!”也将很可能被别的信息...

13810

【汇编语言】内中断(二) —— 安装自己的中断处理程序:你也能控制0号中断

Crossoads

现在我们考虑改变一下0号中断处理程序的功能,即重新编写一个0号中断处理程序,它的功能是在屏幕中间显示“overflow!”然后返回到操作系统,如下图所示。

10810

【汇编语言】内中断(一) —— 除法错误?看内中断如何轻松化解危机

Crossoads

任何一个通用的CPU,比如8086,都具备一种能力,可以在执行完当前正在执行的指令之后,检测到从CPU外部发送过来的或内部产生的一种特殊信息,并且可以立即对所接...

12510

【汇编语言】标志寄存器(四) —— 一行代码,两种世界:标志寄存器的方向标志位,栈操作,Debug中的表示

Crossoads

汇编语言中的串传送指令用于一次性处理多个数据单元,如MOVS指令可直接完成源和目标之间的数据传输。这类指令简化了对连续数据的操作,尤其适合字符串或数组的处理,提...

18310

【汇编语言】标志寄存器(三) —— 条件跳转,精准决策:汇编语言的比较与转移

Crossoads

下面的内容中我们将学习一些根据cmp指令的比较结果(即,cmp指令执行后,相关标志位的值)进行工作的指令。

16810

【汇编语言】标志寄存器(二) —— 标志位驱动的计算:ADC、SBB 和 CMP 的巧妙应用

Crossoads

在执行 adc 指令的时候加上的 CF 的值的含义,由 adc 指令前面的指令决定的,也就是说,关键在于所加上的CF值是被什么指令设置的。

25410
领券
首页
学习
活动
专区
圈层
工具