小编sed*_*siv的帖子

警告:单独在没有冒号的行上标记可能会出错

我有这个简单的汇编程序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)

x86 assembly nasm

3
推荐指数
1
解决办法
4911
查看次数

全局和功能环境:变量定义

我有一个对我来说很奇怪的问题.为什么以下不会给我一个错误?

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

r global-variables

1
推荐指数
1
解决办法
39
查看次数

标签 统计

assembly ×1

global-variables ×1

nasm ×1

r ×1

x86 ×1