我一直在尝试使用程序集来了解二进制搜索算法,但每次尝试组装代码时都会收到错误Near jump or call to different CS。错误出现在我已经使用JMP或其一个变体指令的地方。我使用TASM,我的代码是: DATA SEGMENT
ARR DW 0000H,1111H,2222H,3333H,4444H,5555H,6666H,7777H,8888H,9999H
LEN DW
我需要一些帮助理解的那一刻会发生什么,当 这个代码片段“情况”:“JMP开始”。 我明白只有.com文件可以是64kb,所以你想把所有内容放在一个段中。如果你想放置变量,你需要jmp。但是当我搜索它时,许多指南只是在评论中说jmp Begin只是跳过数据而没有别的。这里是我的问题: 究竟发生在这一刻: 看来,它运行此 mov al, a
mov bl, b
sub
我遇到了我的汇编代码问题。每当我调试这个代码时,Division Overflow是总是错误的。当AX的值只有两位数时,代码平稳运行。 我需要做什么改变才能使分区工作4位数值?谢谢。 ASSUME DS:DATA, CS:CODE
DATA SEGMENT
X DW 0
Y DW ?
s DB "The aswer is", 0