[ x86汇编 ]
过去不再从来
反应有点慢
展开
-
asm---x86----2
#.section .dataoutput:.ascii "The processor Vendor ID is '%s'\n".section .bss.lcomm buffer,12 #==static char bufer[12].section .text.globl _start_start:movl $0,%eaxcpuidmovl原创 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 · 1304 阅读 · 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:stackdata segmentdb 40 dup (0)dw 123,12666,1,8,3,38data endsstack segmentdb 20 dup (0)stack ends code segmentstart: mov bx,data mov ds,bx原创 2014-10-05 01:50:28 · 536 阅读 · 0 评论 -
《汇编语言》实验10_3
assume cs:code,ds:data,ss:stackdata segmentdb ' 'data endsstack segmentdb ' 'stack ends code segmentstart: 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:codedata segmentdb 'welcome to masm!',0data endscode segmentstart: 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:stackdata segmentdb 'welcome to masm!'data endsstack segmentdb ' 'stack endscode segmentstart: 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 .dataoutput:.ascii "The processor Vendor ID is 'xxxxxxxxxxxx'\n".section .text.globl _start_start:nopmovl $0,%eaxcpui原创 2013-09-25 01:09:01 · 590 阅读 · 0 评论 -
asm4
#function3.S.section .dataprecision: .byte 0x7f,0x00.section .bss.globl _start_start:nopfinitfldcw precision pushl $10call areaaddl $4,%espmovl %eax,result movl $1,%eax原创 2013-09-25 01:15:11 · 737 阅读 · 0 评论 -
asm3
#functest2.S -An example.section .dataprecision:.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 · 1079 阅读 · 0 评论