下面是汇编语言实现该功能的代码:
section .data
msg db 'N' ; 奇数时输出的字符
msg2 db 'Y' ; 偶数时输出的字符
section .bss
num resb 1 ; 存储输入的数
section .text
global _start
_start:
; 读入一个数字
mov eax, 3 ; 系统调用号:读取
mov ebx, 0 ; 文件描述符:标准输入
mov ecx, num ; 缓冲区地址
mov edx, 1 ; 读取一个字节
int 0x80 ; 执行系统调用
;