ARR 汇编语言是什么意思

ARR DB 45,35,39CN EQU $-ARR中ARR表示什么 CN为什么表示数组长度
2024-12-26 15:41:54
推荐回答(3个)
回答1:

汇编语言的ARR的含义估计有两种可能:
.
1. ARR是数组或变量名称(可能性较大),例如:
DATA SEGMENT
ARR DB 5AH,76H,40H,3CH,6DH,71H,8BH,95H
DATA ENDS
……
2. ARR是某处程序段入口(可能性较小),例如:
SCHMAX:
ADD SI, 2
MOV DX, ES:[SI]
CMP DX, AX
LE ARR
MOV AX, DX
ARR:
LOOP SCHMAX
……

回答2:

ARR是作者设的一个变量 不是指令 因为CN等于$减ARR这个变量的偏移量 $就是当前偏移量的意思 当前偏移减ARR的偏移不就正好等于 ARR数组的长度三个字节嘛?呵呵 满意就加分不懂还可以追问

回答3:

ARR 汇编语言:
ARR是作者设的一个变量 不是指令 因为CN等于$减ARR这个变量的偏移量 $就是当前偏移量的意思 当前偏移减ARR的偏移不就正好等于 ARR数组的长度三个字节

汇编语言的科学定义,其实就是介于机器码(各种01)和高级语言(如C)之间的一种语言。你用C语言写一段程序,其实要在机器上运行的话,机器是不懂的,要经过编译器、汇编器编译,变成汇编,最终再变成机器码,机器根据这些机器码的01可以控制硬件电路完成你程序想执行的操作。