微机原理题CS:2000H MOV AX,2012H2003H MOV CX,200CH2006H PUSH CX 20
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 06:04:48
微机原理题
CS:2000H MOV AX,2012H
2003H MOV CX,200CH
2006H PUSH CX
2007H CALL 4000H
200AH ADD AX,BX
200CH ADD AX,DX
200EH HLT
… …
… …
CS:4000H MOV BX,200AH
POP DX
RET
上面的程序执行后:
(AX)= (DX)=
CS:2000H MOV AX,2012H
2003H MOV CX,200CH
2006H PUSH CX
2007H CALL 4000H
200AH ADD AX,BX
200CH ADD AX,DX
200EH HLT
… …
… …
CS:4000H MOV BX,200AH
POP DX
RET
上面的程序执行后:
(AX)= (DX)=
CS:2000H MOV AX,2012H
2003H MOV CX,200CH
2006H PUSH CX ;把200C压栈
2007H CALL 4000H ;把200A压栈,再转到4000
200AH ADD AX,BX
200CH ADD AX,DX ;AX=401C
200EH HLT
… … … …
CS:4000H MOV BX,200AH
POP DX ;DX = 200A
RET ;返回到200C
上面的程序执行后:
(AX) = 401CH,(DX) = 200AH
再问: 2007H CALL 4000H ;把200A压栈,再转到4000 为啥是200A压栈 跳转4000是啥
再答: CALL 指令,它就是先把它下面的地址压栈,以备返回;再转到其目的地址。 所以,就是: 2007H CALL 4000H ;把200A压栈,再转到4000 200AH ……
2003H MOV CX,200CH
2006H PUSH CX ;把200C压栈
2007H CALL 4000H ;把200A压栈,再转到4000
200AH ADD AX,BX
200CH ADD AX,DX ;AX=401C
200EH HLT
… … … …
CS:4000H MOV BX,200AH
POP DX ;DX = 200A
RET ;返回到200C
上面的程序执行后:
(AX) = 401CH,(DX) = 200AH
再问: 2007H CALL 4000H ;把200A压栈,再转到4000 为啥是200A压栈 跳转4000是啥
再答: CALL 指令,它就是先把它下面的地址压栈,以备返回;再转到其目的地址。 所以,就是: 2007H CALL 4000H ;把200A压栈,再转到4000 200AH ……
微机原理题CS:2000H MOV AX,2012H2003H MOV CX,200CH2006H PUSH CX 20
dh_lop0:add bx,20 push cx mov cx ,16 mov dx,line_char 这段代码什么
微机原理中mov ax,
汇编的题 mov ax,2 mov bx,4 mov cx,6 mov dx,8 L:inc ax bec cx add
1.MOV [BX],SI 2.MOV CX,AX 3.LEA BL,A 4.MOV BL,200H 5.LEA DI,
微机原理的题一.程序分析 1.MOV AX,80F0H MOV CL,10H SAR AX,CL ADD AX,80H
MOV CX,9 MOV AL,01H MOV SI,1000H NEXT: MOV [SI],AL INC SI SH
MOV AX,789FH MOV CX,16 MOV DL,0 L1:ROL AX,1 JNC NEXT INC DL
MOV AX,ES:[2000H]
设(AX)=1234H (BX)=3456H (CX)=5678H 执行 MOV CH AH MOV CL AL XCH
微机原理,操作数寻址问题:MOV [BX+10H],2050 和MOV [SI],BX
MOV R2,R7 MOV A,@R2 DEC DPTR CPL 2FH MOV 20H.7,F0 PUSH DPTR