懂汇编语言者,请进
答案:4 悬赏:80
解决时间 2021-12-15 06:15
- 提问者网友:爱你等于作孽
- 2021-12-14 20:02
DL,AL,CMP,MOV,都是什么意思啊,经常出现的21H有代表什么?都怎么个用法呢?
最佳答案
- 二级知识专家网友:末路丶一枝花
- 2021-12-14 20:16
DL,AL 都是寄存器,能够存放8位的二进制数字。它们分别是寄存器DX,AX(16位)的一部分(一半)。
CMP是用比较的指令,通过比较两个操作数来改变标志寄存器的相应位。然后就可以通过查看标志寄存器的相应位来获得比较结果。
MOV是数据转移指令。将第二个操作数的值放到第一个操作数中。
INT 21H,是调用DOS中断,DOS中断中有很多功能,可以看做有很多个子程序。然后我们要在调用INT 21H之前,通过AH的值来定位我们需要的某一子程序的位置。这些子程序中,还有一些特别的,要利用其他的寄存器,来进行参数的传入,或者将结果保存到特定的寄存器作为返回值。
CMP是用比较的指令,通过比较两个操作数来改变标志寄存器的相应位。然后就可以通过查看标志寄存器的相应位来获得比较结果。
MOV是数据转移指令。将第二个操作数的值放到第一个操作数中。
INT 21H,是调用DOS中断,DOS中断中有很多功能,可以看做有很多个子程序。然后我们要在调用INT 21H之前,通过AH的值来定位我们需要的某一子程序的位置。这些子程序中,还有一些特别的,要利用其他的寄存器,来进行参数的传入,或者将结果保存到特定的寄存器作为返回值。
全部回答
- 1楼网友:温柔刺客
- 2021-12-14 22:52
dl al 是cpu的两个寄存器 cmp mov 是两个运算指令 21H 是端口 如mov al ,dl 是将dl中的数据移动到al
- 2楼网友:懂得ㄋ、沉默
- 2021-12-14 21:37
21H 是不是端口要看程序的意思,很多情况下是这样看到 21H 的 int 21H,它代表调用 21H 号中断,这个中断号是 DOS 系统功能的集中入口
- 3楼网友:废途浑身病态
- 2021-12-14 21:14
DL:DX=DH+DL 是八位寄存器
AL:AX=AH+AL 八位寄存器
CMP:比较指令
MOV:数据和指令传送 包括数据到寄存器 寄存器到寄存器 寄存器到内存地址 内存地址到寄存器
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯