em_inn.s
来自「操作系统源代码」· S 代码 · 共 33 行
S
33 行
.sect .text; .sect .rom; .sect .data; .sect .bss.sect .text.define .inn ! #bytes in ecx ! bit # in eax.inn: xor edx,edx mov ebx,8 div ebx mov ebx,esp add ebx,4 add ebx,eax cmp eax,ecx jae 1f movb al,(ebx) mov ebx,edx testb al,bits(ebx) jz 1f mov eax,1 jmp 2f1: xor eax,eax2: pop ebx add esp,ecx ! eax is result jmp ebx .sect .rombits: .data1 1,2,4,8,16,32,64,128
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?