一道很头疼的题

来源:百度知道 编辑:UC知道 时间:2024/06/14 11:03:00
assume cs:code
code segment

mov ax,0ffffH
mov ds,ax
mov bx,0

mov dx,0
mov cx,12

s: mov al,[bx]
mov ah,0 ←可不可以在前面s前面加一个mov ax,0后把这句省略?
add dx,ax
inc bx
loop s

mov ax,4c00H
int 21H
code ends
end
还有mov dx,al是不是非法指令?
还有数字“0”在汇编中是不是不用在后面加H或者B

可以在前面s前面加一个mov ax,0后省略mov ah,0
mov dx,al是非法指令,因为MOV指令规定源操作数和目的操作数类型要一致,即同为字节或字
在0后面加不加H或B都没所谓,因为二进制十进制十六进制的0都是表示同一个数

这是什么意思啊!

既不是英文 也不是 中文。
-------------
这是什么意思啊!

既不是英文 也不是 中文。
-------------