一、要求 ;编程计算1EF000H+201000H,结果放在ax(高16位)和bx(低16位)中 二、代码实现 1 assume cs:code 2 3 code segment 4 start: mov ax,001eh ;高16位 5 mov bx,0f000h ;低16位 6 add bx,1 ...
分类:
其他好文 时间:
2020-04-07 09:44:11
阅读次数:
68
javap是JDK自带的反汇编器,可以查看java编译器为我们生成的字节码。通过它,我们可以对照源代码和字节码,从而了解很多编译器内部的工作。语法: javap [ 命令选项 ] class. . . javap 命令用于解析类文件。其输出取决于所用的选项。若没有使用选项,javap 将输出传递给它 ...
分类:
编程语言 时间:
2020-04-05 15:12:04
阅读次数:
90
写一些字符串 我需要写一写字符串,类似while,for,if,int等语句 ast语法树 通过字符串处理成ast语法树 把ast处理为我写的一个虚拟机的指令生成虚拟机指令文件 把ast处理成我的虚拟机的指令 写一个虚拟机读取生成的虚拟机指令 这个虚拟机的指令,类似于汇编,虚拟机读取ast生成的指令 ...
分类:
移动开发 时间:
2020-04-04 18:47:16
阅读次数:
84
感谢BUUCTF提供的学习平台 https://buuoj.cn 题目:不一样的flag 工具:x64dbg 这是一道内存的迷宫题,迷宫是402000处的字符串 根据经验,这应该(a行*b列)的字符,想快速解题,需要知道是几行几列。 行的确定: 列的确定: shl汇编指令的含义为eax*2n,先将e ...
分类:
其他好文 时间:
2020-04-03 22:12:18
阅读次数:
161
主要内容来自以下网址。该网站是个学习ARM汇编的好地方。计划将该篇文章翻译过来,并和Sparc对比。 https://azeria-labs.com/functions-and-the-stack-part-7/ ARM和Sparc比较 之前整理的Sparc的原理,Sparc V8 汇编指令、寄存器 ...
分类:
其他好文 时间:
2020-04-03 20:12:29
阅读次数:
75
43.左旋转字符串 题目描述 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很 ...
分类:
其他好文 时间:
2020-04-03 20:07:32
阅读次数:
63
时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 题目描述 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef ...
分类:
其他好文 时间:
2020-04-03 13:50:52
阅读次数:
75
小编最近学习汇编语言,特此记录一下。(8086CPU) 注意事项: * 首先记录一下,al为8位寄存器。当我们命令当中调用 AL时,CPU会默认为8位寄存器,他和AX是相互独立的两个寄存器。即产生的仅为不会存到AH里面去。 * 设定段寄存器的伪指令。汇编时,系统自动将代码段的段地址送到CS,到那时如 ...
分类:
编程语言 时间:
2020-04-01 23:31:22
阅读次数:
234