网站首页 站内搜索

搜索结果

查询Tags标签: mov,共有 666条记录
  • 《汇编语言》学习笔记-1

    注:本文档为“《汇编语言(第3版) 》王爽著”阅读过程中记的笔记。 参考视频:通俗易懂的汇编语言(王爽老师的书)_哔哩哔哩_bilibili 4 源程序到可执行程序过程 一个汇编语言源程序编写到执行的过程: 1)编写汇编源程序 2)先对源程序进行编译连接,编译产生目标文件;…

    2022/9/4 1:22:52 人评论 次浏览
  • math.h -lm随记(一)

    最近可能随手会记很多C/C++语法相关的东西,都是随手记的,如果后续有空可能会整理成文章。 1.关于gcc的lm编译选项: 观察易知,像stdio.h,stdlib.h或者math.h之类的头文件,包含的都是函数的声明而非定义。(关于声明和定义,详见之前《浅谈指针》的文章系列)而真正的…

    2022/9/3 23:26:26 人评论 次浏览
  • 五--[BX]和loop指令

    用[0]表示一个内存单元时,0表示偏移地址,段地址默认在ds中,单元的长度(类型)由具体指令中的其他对象指出 我们定义的描述性符号:“()”,表示一个寄存器或内存单元中的内容,比如  (ax)表示ax中的内容、(20000H)表示内存20000H单元的内容(2000:0)、((d…

    2022/8/28 23:22:52 人评论 次浏览
  • 关于应用程序头部信息

    在launcher.asm的应用程序中,可以看到头部信息如下:use32org 0x0db MENUET01 ; 8 byte id     dd 0x01 ; header version     dd START ; start of code     dd I_END ; size…

    2022/8/28 1:22:50 人评论 次浏览
  • 编写X86的ShellCode

    ShellCode 定义 ShellCode是不依赖环境,放到任何地方都能够执行的机器码 编写ShellCode的方式有两种,分别是用编程语言编写或者用ShellCode生成器自动生成 ShellCode生成器生成的shellcode功能比较单一,常见的ShellCode生成器有shell storm、Msfvenom等 而用编程语言写…

    2022/8/25 5:23:21 人评论 次浏览
  • 三--寄存器(内存访问)

    3.1内存中字的存储内存单元是字节单元(即一个单元存一个字节)一个字用两个地址连续的单元存放,低位字节存在低地址,高位字节存在高地址字单元:存放一个字型数据(16位)的内存单元,由两个地址连续内存单元组成将起始地址为N的字单元简称为N地址字单元 3.2DS和[addre…

    2022/8/22 5:23:58 人评论 次浏览
  • 日常学习(2)sv赋值、寻址方式、正则

    sv赋值方式 sv的赋值方式可以采用.形参(参数)的方式,更清晰功能https://gitee.com/bai-mengwei/my_uart_tb/blob/11126a220e740ea070c128f1949078daaaf5cad7/uvm_tb/register_model/uart_reg_pkg.sv#L199 8086寻址方式 ———————————————— 版权声明:本文…

    2022/8/21 6:55:56 人评论 次浏览
  • Linux0.11源码学习(二)

    Linux0.11源码学习(二) linux0.11源码学习笔记 参考资料:https://github.com/sunym1993/flash-linux0.11-talk 源码查看:https://elixir.bootlin.com/linux/latest/source /boot/setup.s entry start start:! ok, the read went well so we get current cursor positi…

    2022/8/3 5:22:45 人评论 次浏览
  • Linux0.11源码学习(一)

    Linux0.11源码学习(一) linux0.11源码学习笔记 参考资料:https://github.com/sunym1993/flash-linux0.11-talk 源码查看:https://elixir.bootlin.com/linux/latest/source 开始 电脑开机后,CPU初始化,固定的BIOS程序运行,将硬盘启动区的512字节的内容,复制到内存中…

    2022/7/29 5:24:14 人评论 次浏览
  • 汇编语言学习记录

    参考文档:INTEL-8086-processor 使用工具:msys2+nasm+npp 目前需要使用的命令: nasm example.asm -f bin -o example.bin #将asm编译为bin nasm example.asm -l example.lst -o example.bin #产生lst,当然也有编译出bin对文档的学习寄存器 8086处理器中的寄存器及相关…

    2022/7/25 1:54:09 人评论 次浏览
  • C++中类的成员函数是如何调用this指针

    C++中类的成员函数是如何调用this指针 起因 最近工作中遇到一个有趣的闪退问题,原因很简单,就是因为调用了一个空对象的成员函数。但是在dump的堆栈信息里发现程序终止的地方并不是函数刚开始,而是在函数内部执行很多语句后才终止,类似于: class Example {// 不重要的…

    2022/7/10 14:50:42 人评论 次浏览
  • 逆向基础之C语言:C语言for循环九九乘法表以及裸汇编

    一.for循环 <1>.格式:for( ; ;){ }括号里的表达式 第1个.赋初值第2个.判断条件第3个.跳出循环的条件(一般自增自减) for循环可以是1个表达式 可以是2个表达式 可以是3个表达式. <2>.for循环只有中间的条件表达式时反汇编跟while是一模一样的int fun1(){int a…

    2022/7/6 1:21:50 人评论 次浏览
  • 021 指针思考

    /* 目录:一 C原理二 汇编原理 */一 C原理void change(int** p2) {printf("p2 = 0x%x, *p2 = 0x%x\n", p2, *p2);printf("*p2 = 0x%x, *8p2 = %d\n", *p2, **p2); }int main() {int i = 3;printf("&i = 0x%x, i = %d\n", &i, i);int…

    2022/6/29 6:20:06 人评论 次浏览
  • 汇编语言(第3版,王爽著):实验6 实践课程中的程序

    (1)将课程中所有讲解过的程序上机调试,用 Debug 跟踪其执行过程,并在过程中进一步理解所讲内容。 (略) (2)编程,完成问题 7.9 中的程序。完成的程序如下:assume cs:codesg, ds:datasg, ss:stacksgstacksg segmentdw 0, 0, 0, 0, 0, 0, 0, 0 stacksg endsdatasg …

    2022/5/27 1:21:28 人评论 次浏览
  • 汇编语言(第3版,王爽著):实验4 [bx]和 loop 的使用

    (1)编程,向内存 0:200~0:23F 一次传送数据 0~63(3FH)。 assume cs:codecode segmentmov ax, 0020hmov ds, axmov bx, 0mov cx, 64 ; (cx)=64,循环 64 次s: mov ds:[bx], bl ; 将一个字节送入内存单元 0020:(bx) 中inc bx …

    2022/5/27 1:21:27 人评论 次浏览
共666记录«上一页1234...45下一页»
扫一扫关注最新编程教程