linus (@loukas)汇编函数教程 中发帖

1.需要nasm编译 
nasm -f win64 hello.asm -o hello.obj
;是注释的意思

section .data ;这是在定义数据区
[bits 64] ;64位代码
ccc dw 0x10 ;定义了ccc 双字节变量



global ttt ;定义一个公共函数,可外部调用

section .text ;代码区

ttt: ;函数ttt
;压栈
push rbp
mov rbp,rsp

;执行的逻辑
mov rax, ccc
mov rcx,qword [rax]
shl rcx,2

shr rcx,3

;平栈
mov rsp,rbp
pop rbp
ret