ICode9

精准搜索请尝试: 精确搜索
  • 中断(8086)2021-12-31 02:05:10

    中断(8086) 中断就是打断处理器当前的执行流程,去执行另外一些和当前工作 不相干的指令,执行完之后,还可以返回到原来的程序流程继续执行。 这就好比是你正在用手机听歌,突然来电话了。处理器(当然,手机也 是有处理器的)必须中断歌曲的播放,来处理这件更为重要的事件。 中断的一些概念: 中

  • 【图文】函数调用过程中栈的变化2021-12-30 08:34:45

    大家都知道函数调用是通过栈来实现的,而且知道在栈中存放着该函数的局部变量。但是对于栈的实现细节可能不一定清楚。本文将介绍一下在Linux平台下函数栈是如何实现的。 栈帧的结构 函数在调用的时候都是在栈空间上开辟一段空间以供函数使用,所以,我们先来了解一下通用栈帧的结构。

  • BUUCTF [极客大挑战 2019]Not Bad2021-12-29 20:05:58

    总的来说这是一个64位orw的题   开头先在主函数里分配了一个很大的空间 1 __int64 __fastcall main(int a1, char **a2, char **a3) 2 { 3 mmap((void *)0x123000, 0x1000uLL, 6, 34, -1, 0LL); 4 sub_400949(); 5 sub_400906(); 6 sub_400A16(); 7 return 0LL; 8 }

  • 微信HOOK 3.4.5.27 CALL信息留根-2021-12-272021-12-27 12:33:47

    1.二维码获取: HOOK:5D940000+20517A 5DB4517A CALL:5D940000+636CF0 特征码:FF 30 E8 ?? ?? ?? ?? 5DB4514F CC int3 5DB45150 55 push ebp 5DB45151 8BEC mov ebp,esp 5DB45153 56 push esi 5DB45154 68 D8F3415F push WeChatWi.5F41F3D8 5DB45159 8BF1 mov esi,ecx 5DB4515B

  • 特权级转移 之 保护模式下代码段(一致性代码段 非一致性代码段)特权级保护依据2021-12-25 17:31:03

    学习自唐佐林老师 提炼: 可以 不使用 调用门(低特权级跳转到高特权级) 和 TSS任务状态段(高特权级跳转到低特权级) 的情况下 做代码段之间的跳转(特权级切换),所使用的就是保护模式下对于代码段特权级保护的依据,即 一致性代码段 与 非一致性代码段的规则。 1 对于非一致性代码

  • 2.0 Linux内核的引导与启动2021-12-23 18:01:31

    1:主要文件 内核版本-0.11 主要文件位置 linux/boot/ bootsect.s setup.s head.s 2: CPU启动 cpu上电后会进入自动模式,并会从0xFFFF0 (x86 是 存储的总线地址)开始自动执行代码,把bootsect从固定的地址拿到内存中的某个固定地址(0x7C00),bootsect.s 执行时把自己移动到(0x90000)进行了

  • 游戏外挂编程二之C/C++内联汇编代码和DLL2021-12-22 11:02:33

    上一节我讲解了CE的使用,这一节我讲解一下windows下C/C++的在以后外挂编程中会用到的知识,内联汇编和C++MFC的DLL编写。这两个基本知识都是以后外挂中都会用到的,但是不一定是现在的高级语言编写者都会的知识。我虽然第一个语言是C但是我还是以C#发家的(毕业后一直主打的还是.NET平台

  • 【计算机原理与接口技术(UNIX)⑯】——中断系统 [ 2万5千字总结、8259A ]2021-12-20 12:35:14

    ✅ 通过对 【计算机与UNIX汇编原理 ① ~ ⑫】的学习,我们已经大致掌握了汇编程序设计的相关知识 接下来,我将其分栏名改为 【计算机原理与接口技术(UNIX) 】,重点将放在 “计算机原理与接口技术” 上 写了两周,终于施工完了…

  • 汇编代码题2021-12-19 16:01:28

    前三道题参考汪神博客【微机原理与汇编语言】考点总结 4、 K0-K7接通I/O输入端口的低8位,L0-L7接通I/O输出端口的低8位,INL连接300IN,OUTL连接300OUT,实现如下功能:闭合K0开关,L0-L7依次点亮,间隔2s(调用Delay子程序),其它情况下,L0-L7全部熄灭。 ;简单I/O口扩展 19200 ; 连线: ;

  • 实验4 8086标志寄存器及中断2021-12-17 08:35:18

    实验任务1 验证性实验   验证 add 指令对对标志寄存器中的零标志位 ZF(Zero Flag)、进位标志位 CF(Carry Flag) 的影响的实验截图如下:              可见,add 指令既能影响零标志位 ZF,也能影响进位标志位 CF。      验证 inc 指令对对标志寄存器中的零标志位 ZF

  • 实验4 8086标志寄存器及中断2021-12-17 08:33:38

    三、实验内容1. 实验任务1验证性实验:有些汇编指令会影响到标志寄存器中的一个或多个状态标志位。在debug环境中,分别实践、观察:① add指令对标志寄存器中的零标志位ZF(Zero Flag)、进位标志位CF(Carry Flag)是否有影响?② inc指令对标志寄存器中的零标志位ZF(Zero Flag)、进位标志位

  • 实验4 8086标志寄存器及中断2021-12-17 03:31:06

    实验任务1 实验内容 验证性实验:有些汇编指令会影响到标志寄存器中的一个或多个状态标志位。 在debug环境中,分别实践、观察: ① add指令对标志寄存器中的零标志位ZF(Zero Flag)、进位标志位CF(Carry Flag)是否有影响? ② inc指令对标志寄存器中的零标志位ZF(Zero Flag)、进位标志位CF

  • 实验4 8086标志寄存器及中断2021-12-17 02:31:50

    实验任务1 1 assume cs:code, ds:data 2 3 data segment 4 x dw 1020h, 2240h, 9522h, 5060h, 3359h, 6652h, 2530h, 7031h 5 y dw 3210h, 5510h, 6066h, 5121h, 8801h, 6210h, 7119h, 3912h 6 data ends 7 code segment 8 start: 9 mov ax, data 10

  • 实验4 8086标志寄存器及中断2021-12-17 01:33:56

    实验任务1 验证性实验   验证 add 指令对对标志寄存器中的零标志位 ZF(Zero Flag)、进位标志位 CF(Carry Flag) 的影响的实验截图如下:              可见,add 指令既能影响零标志位 ZF,也能影响进位标志位 CF。      验证 inc 指令对对标志寄存器中的零标志位 ZF

  • 实验42021-12-17 01:32:11

    可以 从键盘上读入一个字符存入ds:[si],将字符与‘#‘进行比较。如果不是’#‘则继续循环,如果是’#‘则跳出到next 输出换行 输出字符串 assume cs:code, ds:data data segment x dw 91, 792, 8536, 65521, 2021 len equ $ - x data ends code segment start: mov ax, d

  • 实验4 8086标志寄存器及中断2021-12-17 01:02:44

    实验任务1 task1.asm源码 assume cs:code, ds:data data segment x dw 1020h, 2240h, 9522h, 5060h, 3359h, 6652h, 2530h, 7031h y dw 3210h, 5510h, 6066h, 5121h, 8801h, 6210h, 7119h, 3912h data ends code segment start: mov ax, data mov ds, ax mov si, offset x mov di

  • 实验4 8086标志寄存器及中断2021-12-17 01:02:16

    实验一 ① add指令对标志寄存器中的零标志位ZF(Zero Flag)、进位标志位CF(Carry Flag)是否有影响? 答:add对零标志位ZF(Zero Flag)和进位标志位CF(Carry Flag)都有影响② inc指令对标志寄存器中的零标志位ZF(Zero Flag)、进位标志位CF(Carry Flag)是否有影响? 答:inc对零标志位ZF(Zero

  • 实验4 8086标志寄存器及中断2021-12-16 23:34:48

    任务一 1.task1.asm源码: assume cs:code,ds:data data segment x dw 1020h,2240h,9522h,5060h,3359h,6652h,2530h,7031h y dw 3210h,5510h,6066h,5121h,8801h,6210h,7119h,3912h data ends code segment start: mov ax,data mov ds,ax mov si,offset x

  • 实验4 8086标志寄存器及中断2021-12-16 23:32:56

    1. 实验任务1 task1.asm源码 : assume cs:code, ds:data data segment x dw 1020h, 2240h, 9522h, 5060h, 3359h, 6652h, 2530h, 7031h y dw 3210h, 5510h, 6066h, 5121h, 8801h, 6210h, 7119h, 3912h data ends code segment start: mov ax, data mov ds, ax

  • 实验4 8086标志寄存器及中断2021-12-16 22:00:07

    1.实验任务1    add指令对零标志位和进位标志位都有影响    inc指令对零标志位有影响,对进位标志位没有影响 assume cs:code, ds:data data segment x dw 1020h, 2240h, 9522h, 5060h, 3359h, 6652h, 2530h, 7031h y dw 3210h, 5510h, 6066h, 5121h, 8801h, 6210h, 7

  • 实验4 8086标志寄存器及中断2021-12-16 20:32:50

    实验4 task 1 验证性实验:有些汇编指令会影响到标志寄存器中的一个或多个状态标志位。在debug环境中,分别实践、观察:① add指令对标志寄存器中的零标志位ZF(Zero Flag)、进位标志位CF(Carry Flag)是否有影响? add 指令对 零标志位ZF(Zero Flag) 位有影响,对进位标志位CF(Carry Flag)

  • 实验4 8086标志寄存器及中断2021-12-16 15:31:58

    实验任务1 验证性实验:有些汇编指令会影响到标志寄存器中的一个或多个状态标志位。 在debug环境中,分别实践、观察: ① add指令对标志寄存器中的零标志位ZF(Zero Flag)、进位标志位CF(Carry Flag)是否有影响? 对 ZF 和 CF 标志位都有影响     ② inc指令对标志寄存器中的零标志位Z

  • 实验4 8086标志寄存器及中断2021-12-16 13:32:43

    实验任务1 验证性实验:有些汇编指令会影响到标志寄存器中的一个或多个状态标志位。 在debug环境中,分别实践、观察: ① add指令对标志寄存器中的零标志位ZF(Zero Flag)、进位标志位CF(Carry Flag)是否有影响? ② inc指令对标志寄存器中的零标志位ZF(Zero Flag)、进位标志位CF(Carry Fl

  • 实验4 8086标志寄存器及中断2021-12-16 13:04:22

    实验任务1 task1.asm源码 assume cs:code, ds:data data segment x dw 1020h, 2240h, 9522h, 5060h, 3359h, 6652h, 2530h, 7031h y dw 3210h, 5510h, 6066h, 5121h, 8801h, 6210h, 7119h, 3912h data ends code segment start: mov ax, data mov ds, ax mov

  • 实验4 8086标志寄存器及中断2021-12-16 11:00:13

                   执行后ZF和CF的值置为1               执行后ZF的值置为1        有些指令的执行结果会影响到一些标志位,如指令add/sub的执行会影响到CF, PF, AF, ZF, SF, OF; 有些,则不影响,如mov, push, pop, inc, dec。   inc不改变标志位CF,而add

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有