请问汇编Assembly大神几道题
大神们帮忙一下啊,我不会汇编。。第一题:简单描述一下栈的功能方式或者功能作用是什么?
对于栈,需要哪些典型的汇编指令?
第二题:简单描述一下下面程序的功能是什么?特别是标注的红色行 这个程序会输出什么东西?
.686P
.model flat
INCLUDELIB LIBCMT
_DATA SEGMENT
CSTRING DB ' teststring ',0
_DATA ENDS
PUBLIC _main
EXTRN _puts:PROC
_TEXT SEGMENT
_mainPROC
PUSH EBP
MOV EBP,ESP
MOV EAX,0
PUSH EAX
LEA EAX,CSTRING
next_CHAR:
MOV CL,
CMP CL,0 比较寄存器CL和0
JE word_end 当CL==0时,跳转到标签 ‘word_end'
PUSH ECX
INC EAX
JMP next_char 跳转到标签 ‘next_char'
word_end:
LEA EAX,CSTRING
next:
POP ECX
CMP CL,0 比较寄存器CL和0
JE exit 当CL==0时,跳转到标签 ‘exit'
MOV ,CL
INC EAX
JMP next
exit:
LEA EAX,CSTRING
PUSH EAX
CALL puts
POP EAX
MOV ESP,EBP
POP EBP
RET 0
_mainENDP
_TEXTENDS
END
帮忙做出来的同学找我领红包 谢谢 耐心些,多等等吧,也许你的这些问题确实很着急,但是毕竟这类问题感兴趣的人不多,只能是耐心些,多等一等了
人造人 发表于 2021-6-19 09:16
耐心些,多等等吧,也许你的这些问题确实很着急,但是毕竟这类问题感兴趣的人不多,只能是耐心些,多等一等 ...
谢谢
页:
[1]