指出下列指令的错误并修改1,movcs,DS
答案:2 悬赏:0
解决时间 2021-12-21 18:08
- 提问者网友:月葬花瑰
- 2021-12-21 05:35
指出下列指令的错误并修改1,movcs,DS
最佳答案
- 二级知识专家网友:情战辞言
- 2021-12-21 06:27
cs和ds都是段寄存器地址,所以直接给他们MOV应该不对,另外BX是8位的,AL是4为的所以不能MOV AL,BX MOV指令必须经过寄存器,而MOV [],[]是直接在内存中用的MOV 所以不行,CX是代码段寄存器,所以不能MOV AL,[CX]
全部回答
- 1楼网友:修女的自白
- 2021-12-21 06:32
code segment
assume ds:dat,cs:cod ;用伪指令建立连接
main proc far ;定义主程序,far说明是段间转移,就是远程的
push ds;将ds中数据压入堆栈
sub ax,ax
push ax
mov ax,dat
mov ds,ax;这两句是将数据段dat的段地址送到段寄存器ds中
但愿对你有帮助
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯