[ x86汇编 ]
过去不再从来
反应有点慢
展开
-
asm---x86----2
# .section .data output: .ascii "The processor Vendor ID is '%s'\n" .section .bss .lcomm buffer,12 #==static char bufer[12] .section .text .globl _start _start: movl $0,%eax cpuid movl原创 2013-09-25 01:09:39 · 559 阅读 · 0 评论 -
汇编语言程序设计-01:获取cpuid
今天开始学习x86汇编: 《汇编语言程序设计》 源码: root@ubuntu-core:/home/cpuid# vim cpuid.s 1 #cpuid.s sample program to extract the processor vendor ID 2 3 .section .data 4 output: 5 .ascii原创 2015-03-23 19:31:41 · 1303 阅读 · 0 评论 -
x86汇编语言-01
第二部分:汇编语言程序设计基础 第五章:传送数据 1.定义数据元素(GNU汇编器) .数据段 .data 段声明 需要一个标签与一个命令 标签:代表内存的一个位置 命令: .ascii 文本字符串 .asciz 以空字符结尾的文本字符串 .byte 字节值 .double 双精度浮点数 .float 单精度浮点数 .int 32位整数 .long 32为原创 2015-03-30 00:02:25 · 711 阅读 · 0 评论 -
<汇编语言>实验10_3(2)
assume cs:code,ds:data,ss:stack data segment db 40 dup (0) dw 123,12666,1,8,3,38 data ends stack segment db 20 dup (0) stack ends code segment start: mov bx,data mov ds,bx原创 2014-10-05 01:50:28 · 536 阅读 · 0 评论 -
《汇编语言》实验10_3
assume cs:code,ds:data,ss:stack data segment db ' ' data ends stack segment db ' ' stack ends code segment start: mov ax,12666 mov bx,data mov原创 2014-10-05 01:49:05 · 670 阅读 · 0 评论 -
<汇编语言>实验10_2
assume cs:code,ds:data,ss:stack stack segment db 'aaaaaaaaaaaaaaaa' stack ends data segment db '1234wwwww',0 data ends code segment start: mov ax,data mov原创 2014-10-04 22:32:48 · 717 阅读 · 0 评论 -
《汇编语言》实验10_1
assume cs:code data segment db 'welcome to masm!',0 data ends code segment start: mov dh,13 mov dl,35 mov cl,2 mov ax,data mov ds,ax原创 2014-10-04 15:19:24 · 545 阅读 · 0 评论 -
386实模式--显卡编程
assume cs:code,ds:data,ss:stack data segment db 'welcome to masm!' data ends stack segment db ' ' stack ends code segment start: mov ax,data mov ds原创 2014-10-04 00:31:07 · 722 阅读 · 0 评论 -
x86---1
#cpuid.S a sample program to extract processor Verdor ID .section .data output: .ascii "The processor Vendor ID is 'xxxxxxxxxxxx'\n" .section .text .globl _start _start: nop movl $0,%eax cpui原创 2013-09-25 01:09:01 · 590 阅读 · 0 评论 -
asm4
#function3.S .section .data precision: .byte 0x7f,0x00 .section .bss .globl _start _start: nop finit fldcw precision pushl $10 call area addl $4,%esp movl %eax,result movl $1,%eax原创 2013-09-25 01:15:11 · 737 阅读 · 0 评论 -
asm3
#functest2.S -An example .section .data precision: .byte 0x7f,0x00 #char precision[]={0x7f,0x00} .section .bss .lcomm radius,4 #l标号,权限在这个文件内static int radius .lcomm result,4 .lcomm trash,4 .原创 2013-09-25 01:14:26 · 571 阅读 · 0 评论 -
asm_x86_无条件跳转
汇编语言程序设计-学习 第6章:控制执行流程 目录: 无条件分支: .跳转 短跳:128byte之内 长跳:分段内存模式,跳转到另一个段 近跳:其他 .调用 .中断 ****************************************************** 1.跳转: ------------------------------------------原创 2015-04-11 16:56:46 · 1078 阅读 · 0 评论