![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编
wyfwx
这个作者很懒,什么都没留下…
展开
-
关于汇编跳转指令的说明
虽然jmp指令提供了控制转移,但是它不允许进行任何复杂的判断。80x86条件跳转指令提供了这种判断。条件跳转指令是创建循环和实现其他条件执行语句,如if…endif的基本要素。条件跳转指令检查一个或多个标志位,判断它们是否匹配某个特殊条件(就像setcc指令):如果标志匹配成转载 2011-09-08 10:54:29 · 794 阅读 · 0 评论 -
80386汇编+GCC的内嵌汇编
__asm__ __volatile__ GCC的内嵌汇编语法 AT&T汇编语言语法这篇帖子由于没署作者名,所以我转的时候也没怎么署,但还是谢谢了。AT&T ASM Syntax1 Overview 开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以转载 2011-09-08 10:47:10 · 787 阅读 · 1 评论 -
AT&T汇编语言的相关知识
在Linux源代码中,以.S为扩展名的文件是“纯”汇编语言的文件。这里,我们结合具体的例子再介绍一些AT&T汇编语言的相关知识。 1.GNU汇编程序GAS(GNU Assembly和连接程序当你编写了一个程序后,就需要对其进行汇编(assembly)和连接。在Linu转载 2011-09-08 11:06:09 · 439 阅读 · 0 评论 -
AT&T汇编伪指令
最近一直在看OS方面的东西,其中要用到许多AT&T汇编,下面是在网上打到的关于它的伪指令方面的中英文对照版本。英文版本也可以输入如下命令来查看: info as read the "Pseudo Ops" node7 Assembler Dir转载 2011-09-08 11:03:23 · 1011 阅读 · 0 评论 -
新增32位指令的汇编格式
指令类型指令汇编格式指令功能简介双精度移位SHLD r16/r32/m16/m32,r16/r32,i8/CL将r16/r32的i8/CL位左移进入r16/r32/m16/m32转载 2011-09-08 10:56:40 · 836 阅读 · 0 评论 -
BIOS中断大全
BIOS中断:1、显示服务(Video Service——INT 10H) 00H —设置显示器模式0CH —写图形象素01H —设置光标形状0DH —读图形象素02H —设置光标位置0EH —在Teletype模式下显示字符03H —读取光标信息0FH —读取显示器模式04H —读取光笔位置10H —颜色05H —设置显示页11H —字体06H、07H —初始化或转载 2012-07-10 13:44:53 · 554 阅读 · 0 评论 -
DOS中断
DOS中断:1、字符功能调用类(Character-Oriented Function)01H、07H和08H —从标准输入设备输入字符02H —字符输出03H —辅助设备的输入04H —辅助设备的输出05H —打印输出06H —控制台输入/输出09H —显示字符串0AH — 键盘缓冲输入0BH —检测输入状态0CH —清输入缓冲区的输入功能(1)、转载 2012-07-10 13:47:31 · 1104 阅读 · 0 评论 -
BIOS中断
BIOS中断:1、显示服务(Video Service——INT 10H) 00H —设置显示器模式0CH —写图形象素01H —设置光标形状0DH —读图形象素02H —设置光标位置0EH —在Teletype模式下显示字符03H —读取光标信息0FH —读取显示器模式04H —读取光笔位置10H —颜色05H —设置显示页11H —字体06H、07H —初始化或转载 2012-07-10 13:49:25 · 881 阅读 · 0 评论 -
汇编LODSB/LODSW指令、STOSL指令
字符串操作指令 汇编语言中,串操作指令LODSB/LODSW是块装入指令,其具体操作是把SI指向的存储单元读入累加器,LODSB就读入AL,LODSW就读入AX中,然后SI自动增加或减小1或2.其常常是对数组或字符串中的元素逐个进行处理。 例如:驻留程序使用 "base memory size in KB" of BIOS Data Area (0040h:0013转载 2012-07-10 14:02:17 · 22547 阅读 · 1 评论