.section .data.output: .ascii "%d\n\000".section .text .global mainmain: mov ip, sp stmfd sp!, {fp,ip,lr,pc} sub fp, ip, #4 sub sp, sp, #80 @m...
分类:
编程语言 时间:
2014-07-10 13:11:49
阅读次数:
950
bootsect部分已经执行完成,程序也跳转到setup部分:
start:
! ok, the read went well so we get current cursor position and save it for
! posterity.
mov ax,#INITSEG ! this is done in bootsect already, but...
mov...
分类:
系统相关 时间:
2014-07-03 18:38:19
阅读次数:
329
mov:寄存器,数据mov:寄存器,寄存器mov:寄存器,内存单元mov:段寄存器,内存单元mov:内存单元,寄存器mov:内存单元,段寄存器mov:段寄存器,寄存器mov:寄存器,段寄存器add:寄存器,数据add:寄存器,寄存器add:内存单元,寄存器add:寄存器,内存单元sub:寄存器,数据...
分类:
其他好文 时间:
2014-07-03 11:52:24
阅读次数:
191
第一章写一个小的引导程序 代码: 1 org 07c00h 2 mov ax,cs 3 mov ds,ax 4 mov es,ax 5 call DispStr 6 jmp $ 7 DispStr: 8 ...
分类:
其他好文 时间:
2014-07-03 09:09:16
阅读次数:
264
[bx] 表示一个内存单元,它的偏移地址在bx中mov al,[bx]描述符号() 来表示一个寄存器或一个内存单元中的内容。约定符号idata表示常量。loop 标号CPU在执行loop指令的时候有两步操作:1、(cx)=(cx)-1; 2、判断cx中的值 ,不为零转至标号处继续执行,否则向下执行。...
分类:
其他好文 时间:
2014-07-02 20:29:32
阅读次数:
181
疯狂的暑假学习之 汇编入门学习笔记 (二)
参考:《汇编语言》 王爽 第三章
一、寄存器(内存访问)
1.DS和[address]
DS 数据段寄存器,用来存放数据段地址
[address] 用来表示数据段的偏移地址
同样跟CS一样,不可以通过 mov ds, 1000 给ds赋值
要通过通用寄存...
分类:
其他好文 时间:
2014-07-02 09:26:22
阅读次数:
196
0:000> u ntdll!KiFastSystemCallntdll!KiFastSystemCall:7c92eb8b 8bd4 mov edx,esp7c92eb8d 0f34 sysenterntdll!KiFastSystemCallR...
分类:
其他好文 时间:
2014-07-01 23:17:25
阅读次数:
267
疯狂的暑假学习之 汇编入门学习笔记 (一)
参考:《汇编语言》 王爽 第一,二章
一、基础知识
1. 用汇编语言编写程序的工作过程
汇编本质就是为了方便程序员,把二进制代码用汇编指令来表示
汇编指令----------------> 编译器 ---------------->机器码----------------> 计算机执行
mov ax, bx...
分类:
其他好文 时间:
2014-07-01 08:31:58
阅读次数:
265
.section .data.output: .ascii "%s\n\000".str: .ascii "hello world\0".section .texthelloworld_helloworld_void: mov ip, sp stmfd sp!, {fp...
分类:
其他好文 时间:
2014-06-29 19:52:01
阅读次数:
261
8080汇编手册数据传输指令 ────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据。 1。 通用数据传送指令。 MOV 传送字或字节。 MOVSX 先符号扩展,再传送。 MOVZX 先零扩展,再传送。 PUSH 把字压入堆栈。 POP ...
分类:
其他好文 时间:
2014-06-26 15:14:36
阅读次数:
176