首页 > 代码库 > xlat指令...
xlat指令...
1 ;就是一个串str1, lea ebx, str1 然后我们ebx+1总是加上的是一个字节, 无论(串是word, byte, dword) 2 .386 3 .model flat 4 .stack 4096 5 include io.h 6 ExitProcess proto near32 stdcall, deExitCode:dword 7 cr equ 0dh 8 lf equ 0ah 9 .data10 str1 byte 20 dup(?)11 stringss byte "请输入一个数字并求其平方:", cr, lf 12 table dword 0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 10013 .code14 _start:15 output stringss16 input str1, 2017 atod str118 lea ebx, table19 add eax, eax;如果是dword的串,那么我们读取的第n个数据的值,那么首地址加上的值(到达该值中间的字节数)就是n*sizeof(dword)=n*420 add eax, eax;21 xlat22 ;add eax, eax;模仿一下xlat的功能23 ;mov ax, word ptr [ebx+eax]24 dtoa str1, eax25 output str126 invoke ExitProcess, 027 public _start28 end
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。