我有这个简单的汇编程序asm1.asm,但在尝试编译时遇到错误.这是代码
;--- constant variables ---
SECTION .data
msg: db "Hello World!", 10, 0; 10: carriage return, 0: NULL end of msg (stop)
;--- dynamic variables ---
; SECTION .bss
;--- assembler code ---
SECTION .text
extern _printf
global _main ;
_main: ; void main() {
push ebp ;basepointer ; /* creation of the stack */
mov ebp, esp ;stackpointer ;
push msg ; /* pushing memory address */
call _printf ; /* call printf */
mov esp, ebp …Run Code Online (Sandbox Code Playgroud) 我有一个对我来说很奇怪的问题.为什么以下不会给我一个错误?
foo <- function(a, b) {
a <- 2
a * b
}
b <- 7
foo(a, b)
[1] 14
Run Code Online (Sandbox Code Playgroud)
但
exists("a")
[1] FALSE
Run Code Online (Sandbox Code Playgroud)
为什么我错在foo(a, b)应该导致的期望Error: object 'a' not found?