汇编语言
文章平均质量分 86
.
Super.Bear
https://github.com/Paraniod1
展开
-
ARM汇编基础
文章目录前言一、GNU 汇编语法二、内核寄存器组1.通用寄存器2.程序状态寄存器三、ARM指令1.数据传输指令2.访问指令总结前言这里只是简单介绍一下arm汇编的指令,等有时间在深入了解,后面的开发必须要用的提示:以下是本篇文章正文内容一、GNU 汇编语法ARM汇编指令,编译是使用GCC交叉编译器,所以ARM汇编指令要符合GUN汇编语法语法格式:label: instruction @ comment(1)label :标号,表示地址位置,可以通过标号得到这条指令的地..原创 2021-11-20 22:58:56 · 949 阅读 · 0 评论 -
常见汇编中断
文章目录前言一、中断显示服务---INT 10H二、直接磁盘服务---INT 13H三、键盘服务---INT 16H四、中短例程简介总结前言提示:这里可以添加本文要记录的大概内容:这是在做操作系统实验课里面用到的中断调用简单介绍提示:以下是本篇文章正文内容一、中断显示服务—INT 10H功能号:00H —设置显示器模式01H —设置光标形状02H —设置光标位置03H —读取光标信息04H —读取光笔位置05H —设置显示页06H、07H —初始化或滚屏08H —读光标..原创 2021-10-15 23:03:20 · 3583 阅读 · 0 评论 -
GCC 内联汇编
1.简介用汇编编写的程序虽然运行速度快,但开发速度非常慢,效率也很低。如果只是想对关键代码段进行优化,或许更好的办法是将汇编指令嵌入到 C 语言程序中,从而充分利用高级语言和汇编语言各自的特点。但一般来讲,在 C 代码中嵌入汇编语句要比"纯粹"的汇编语言代码复杂得多,因为需要解决如何分配寄存器,以及如何与C代码中的变量相结合等问题2.格式1)最基本的格式__asm__("asm statements");__asm__("nop"); //空语句如果需要同时执行多条汇编语句,则应该用"\n原创 2021-09-17 17:52:59 · 1020 阅读 · 0 评论 -
AT&T汇编
本文简单介绍AT&T汇编语言,基于学过X86汇编1.语法格式1.寄存器引用寄存器要在寄存器号前加百分号%,如“movl %eax, %ebx8个32-bit寄存器 %eax,%ebx,%ecx,%edx,%edi,%esi,%ebp,%esp8个16-bit寄存器 它们事实上是上面8个32-bit寄存器的低16位:%ax,%bx,%cx,%dx,%di,%si,%bp,%sp8个8-bit寄存器 %ah,%al,%bh,%bl,%ch,%cl,%dh,%dl它们事实上是寄存器%原创 2021-09-17 16:22:24 · 3209 阅读 · 0 评论 -
DosBox
以下确保dos配置完成:将文件目录挂载在虚拟C盘上dosbox介绍:编辑程序:EDIT.COM或其他文本编辑工具软件,用于编辑源程序。汇编程序:MASM.EXE,用于汇编源程序,得到目标程序。连接程序:LINK.EXE,用于连接目标程序,得到可执行程序。调试程序:DEBUG.EXE,用于调试可执行程序。1.生产可执行程序在dos界面操作,执行以下两个指令masm 文件名.asm2)link 文件名.obj2.Debug调试1.查看、修改寄存器(r命令)①-r②原创 2021-09-08 20:55:51 · 3064 阅读 · 0 评论 -
x86汇编
1.源程序执行过程编写->编译连接->执行对源程序进行编译连接1.使用汇编语言编译程序(MASM.EXE)对源程序文件中的源程序进行编译,产生目标文件【.obj文件】2.再用连接程序(LINK.EXE)对目标文件进行连接,生成可在操作系统中直接运行的可执行文件【.EXE文件】。可执行文件包含两部分内容1.程序(从源程序的汇编指令翻译过来的机器码)和数据(源程序中定义的数据)2.相关的描述信息(比如:程序有多大、要占多少内存空间等)执行可执行文件中的程序1.在操作系统中,执行可执原创 2021-08-26 19:40:20 · 1401 阅读 · 5 评论 -
汇编基础简介
1.简介(1)汇编语言与机器语言一一对应,每一条机器指令都有与之对应的汇编指令(2)汇编语言可以通过编译得到机器语言, 机器语言可以通过反汇编得到汇编语言.(3)高级语言可以通过编译得到汇编语言\机器语言, 但汇编语言\机器语言几乎不可能还原成高级语言.机器语言机器语言是机器指令的集合。电子计算机的机器指令是一系列二进制数字。计算机将之转换为一系列高低电平脉冲信号来驱动硬件工作的。汇编语言由于机器语言指令都是由01组成,难以编写,记忆和维护程序.所以汇编语言为了解决这一问题产生。汇编语言的主体原创 2021-08-26 00:03:38 · 728 阅读 · 0 评论