【发布时间】:2014-11-12 12:55:12
【问题描述】:
我尝试编写一个程序,将 16 位数字“broj”的数字相加,并将结果存储在名为“rez”的位置。
这是我的代码:
SECTION .data
broj DW 25326
SECTION .bss
rez RESW 1
SECTION .text
global _start
_start:
MOV CX, 10
MOV AX,[broj]
skok:
DIV CX --> result in AX, remainder in DX
ADD [rez],DX
MOV BX,AX -->move the result of the last division
JNZ skok
MOV EAX,1
MOV EBX,0
int 80h
这产生了一个“算术错误”,但是,我的汇编调试技能非常有限。 我在 Mint 下使用了 kdbg。
【问题讨论】:
标签: nasm