码迷,mamicode.com
首页 >  
搜索关键字:汇编    ( 6349个结果
实验1 用机器指令和汇编指令编程
1. 教材实验1结论 此部分书写内容: 教材实验1中「2. 实验任务」(P45) 实验任务(1) 机器码数据较多,只用前4行实验即可。 用t命令和a命令两种方式,写入内存。用t命令单步调试。 b8 20 4e mov ax,4E20H 05 16 14 add ax,1416H bb 00 20 m ...
分类:其他好文   时间:2020-12-08 12:32:09    阅读次数:5
ARM Linux的中断服务程序工作在ARM的IRQ模式吗?
原创宋宝华Linux阅码场2018-07-24大家都知道,ARM有IRQ,FIQ,USR,SVC,ABORT等各种模式。当系统收到IRQ的时候,会进入ARM的IRQ模式。那么,ARMLinux各种驱动的中断服务程序工作在ARM的IRQ模式吗?答案是否定的。我们加一段汇编来读CPSR:然后我们随便找一个ARMLinux的中断服务程序去打印CPSR:然后我们发现打印出来的值是:cpsr:4000019
分类:系统相关   时间:2020-12-04 11:15:11    阅读次数:8
(好文重发)朴英敏:用crash工具分析Linux内核死锁的一次实战
原创朴英敏Linux阅码场2019-12-18本文简介:内核死锁问题一般是读写锁(rw_semaphore)和互斥锁(mutex)引起的,本文主要讲如何通过ramdump+crash工具来分析这类死锁问题。作者简介:朴英敏,现就职于国内一家手机研发公司,任职资深系统工程师,主要负责安卓系统方面的调试工作。0、背景知识点ramdump是内存转存机制,我们可以在某个时刻把系统的内存转存到一个文件中,然
分类:系统相关   时间:2020-12-02 12:12:23    阅读次数:8
实验3 多个段的汇编源程序编写与调试
实验任务一: assume cs:code, ds:data data segment db 'Nuist' db 5 dup(2) data ends code segment start: mov ax, data mov ds, ax mov ax, 0b800H mov es, ax mov ...
分类:其他好文   时间:2020-12-02 12:04:50    阅读次数:3
openssl移植到ARM Linux
openssl简介 OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 开发环境 Ubuntu 16.04 aarch64-linux-gnu-gcc version 5.4.0 开发环境不一定是我这配置 ...
分类:系统相关   时间:2020-12-02 12:00:12    阅读次数:6
实验3 多个段的汇编源程序编写与调试
实验任务1 task1.asm assume cs:code, ds:data data segment db 'Nuist' db 5 dup(2) data ends code segment start: mov ax, data mov ds, ax mov ax, 0b800H mov e ...
分类:其他好文   时间:2020-12-01 11:53:09    阅读次数:2
【Updating】汇编语言学习记录02
换码指令、字符的输出 前置知识: XLAT 指令:将BX指定的缓冲区中、AL指定的位移处的一个字节数据取出赋给AL,实际相当于(AL) = (DS:(BX+AL))。注意,不是单纯地赋予AL+BX,而是对应地址的值。 换码指令执行前,一般在主存建立一个字节量表格(如下代码4-6行),内含要转换成的目 ...
分类:编程语言   时间:2020-12-01 11:52:20    阅读次数:5
实验3 多个段的汇编源程序编写与调试
实验3 多个段的汇编源程序编写与调试 实验任务1 使用任意文本编辑器,录入汇编源程序task1.asm。 assume cs:code, ds:data data segment db 'Nuist' db 5 dup(2) ;db 2,3,4,5,6 data ends code segment ...
分类:其他好文   时间:2020-11-30 15:18:51    阅读次数:4
基于gcc编译的for(C)解释
for语句的构成 初始语句 条件跳转语句 变条语句 执行语句 c源码 for(i=0;i<5;i++){ int a =2; } 汇编 1 movl $0, -8(%rbp) 2 jmp .L4 3.L5: 4 movl $2, -4(%rbp) 5 addl $1, -8(%rbp) 6.L4: ...
分类:其他好文   时间:2020-11-27 11:45:18    阅读次数:9
汇编语言--指令
一,指令的执行过程是怎样的? 1,指令是有长度的,一条指令可以由多个字节构成 2,指令的执行过程分为三个阶段 cpu从cs:ip所指向的内存单元读取指令,存放到指令缓存器中 ip = ip + 所读指令的长度,从而指向下一条指令 执行指令缓存其中的内容,重复第一步 二,汇编指令jmp(jump的简写 ...
分类:编程语言   时间:2020-11-26 14:31:01    阅读次数:4
6349条   上一页 1 ... 5 6 7 8 9 ... 635 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!