
苦求 微机原理 高手进
1`movAX,1000H2`movCX,16movDS,AXmovAX,NmovES,AXmovBH,0movSI,0100HLPO:SHLAH.1movDI,0200...
1`mov AX,1000H 2`mov CX,16
mov DS,AX mov AX,N
mov ES,AX mov BH,0
mov SI,0100H LPO:SHL AH.1
mov DI,0200H JC LP
mov CX,50D LP:LOOP LPO
mov REP mov SB mov sum,BH
功能: 功能:
这位大哥 帮人帮到底 送佛送到西
写出下列操作数的寻址方式
1`mov BX,100H 2`mov AX,dat[BX],[DI] 3`mov SE 4`AOD AX,BX 5`mov BX,[100]
指出下列错误
1`mov AH,BX 2`AOD 15H,BX 3`mov CS,AX 4`mov AX,[SI][DI] 5`mov BYTE PTR[BX],1000
假设VAR为字变量,LAB为标号,指出下列指令错误
1`SUB AL,VAR 2`mov [BX][SI] 3`mov AX,[SI][DI] 4`mov CS.AX 5`POP DH
十分感谢 展开
mov DS,AX mov AX,N
mov ES,AX mov BH,0
mov SI,0100H LPO:SHL AH.1
mov DI,0200H JC LP
mov CX,50D LP:LOOP LPO
mov REP mov SB mov sum,BH
功能: 功能:
这位大哥 帮人帮到底 送佛送到西
写出下列操作数的寻址方式
1`mov BX,100H 2`mov AX,dat[BX],[DI] 3`mov SE 4`AOD AX,BX 5`mov BX,[100]
指出下列错误
1`mov AH,BX 2`AOD 15H,BX 3`mov CS,AX 4`mov AX,[SI][DI] 5`mov BYTE PTR[BX],1000
假设VAR为字变量,LAB为标号,指出下列指令错误
1`SUB AL,VAR 2`mov [BX][SI] 3`mov AX,[SI][DI] 4`mov CS.AX 5`POP DH
十分感谢 展开
展开全部
mov AX,1000H
mov DS,AX ;DS段=1000H
mov ES,AX ;ES段=1000H
mov SI,0100H ;源指针SI=0100H
mov DI,0200H ;目的指针DI=0200H
mov CX,50D ;循环次数50次
mov REP mov SB ;这句指令有误。应该是REP MOVSB
作用是从源端(10100H开始)向目的端(10200H开始)传送50个字节数
mov CX,16 ;循环次数16次
mov AX,N
mov BH,0
LPO:SHL AH.1 ;数N算术左移1位
JC LP
LP:LOOP LPO ;CX!=0继续LP0循环
mov sum,BH
你再检查下这段程式,有错误,执行的结果是AH内容左移16次,最后把BH=0给SUM。。。
1`mov BX,100H 立即寻址
2`mov AX,dat[BX],[DI] 这个你写错了,mov AX,dat[BX][DI] 是基址变址相对寻址
3`mov SE 这个也写错了,没有目的操作数
4`AOD AX,BX 没有AOD指令,寄存器寻址
5`mov BX,[100] 直接寻址,100后面加个H
1`mov AH,BX MOV要求源和目的的字长一样,MOV AX,BX
2`AOD 15H,BX 没有AOD指令,是AND或者ADD把。。。 立即数不能当目的操作数
3`mov CS,AX CS段不能用这条指令 MOV SS,AX
4`mov AX,[SI][DI] SI,DI不能一起出现,BX BP也一样,MOV AX,[SI]
5`mov BYTE PTR[BX],1000 1000大于了字节的最大表示数,MOV BX,1000
1`SUB AL,VAR 这个没错啊
2`mov [BX],[SI] MOV不能同时为内存或者段寄存器,要用2次MOV
3`mov AX,[SI][DI] SI DI不能同时出现
4`mov CS.AX CS不能送值
5`POP DH PUSH POP一次是操作2字节内容,POP DX
mov DS,AX ;DS段=1000H
mov ES,AX ;ES段=1000H
mov SI,0100H ;源指针SI=0100H
mov DI,0200H ;目的指针DI=0200H
mov CX,50D ;循环次数50次
mov REP mov SB ;这句指令有误。应该是REP MOVSB
作用是从源端(10100H开始)向目的端(10200H开始)传送50个字节数
mov CX,16 ;循环次数16次
mov AX,N
mov BH,0
LPO:SHL AH.1 ;数N算术左移1位
JC LP
LP:LOOP LPO ;CX!=0继续LP0循环
mov sum,BH
你再检查下这段程式,有错误,执行的结果是AH内容左移16次,最后把BH=0给SUM。。。
1`mov BX,100H 立即寻址
2`mov AX,dat[BX],[DI] 这个你写错了,mov AX,dat[BX][DI] 是基址变址相对寻址
3`mov SE 这个也写错了,没有目的操作数
4`AOD AX,BX 没有AOD指令,寄存器寻址
5`mov BX,[100] 直接寻址,100后面加个H
1`mov AH,BX MOV要求源和目的的字长一样,MOV AX,BX
2`AOD 15H,BX 没有AOD指令,是AND或者ADD把。。。 立即数不能当目的操作数
3`mov CS,AX CS段不能用这条指令 MOV SS,AX
4`mov AX,[SI][DI] SI,DI不能一起出现,BX BP也一样,MOV AX,[SI]
5`mov BYTE PTR[BX],1000 1000大于了字节的最大表示数,MOV BX,1000
1`SUB AL,VAR 这个没错啊
2`mov [BX],[SI] MOV不能同时为内存或者段寄存器,要用2次MOV
3`mov AX,[SI][DI] SI DI不能同时出现
4`mov CS.AX CS不能送值
5`POP DH PUSH POP一次是操作2字节内容,POP DX

2021-10-19 广告
电配器问题详情可咨询广州龙基输配电设备有限公司,是广州番禺电缆集团有限公司旗下子公司,专业从事研发、设计、生产和销售10KV及以下高低压成套电气设备的现代化工业电器企业。主要产品有高压中置柜、环网柜,低压抽屉式、固定式配电柜,配电屏、动力箱...
点击进入详情页
本回答由广州龙基提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询