永发信息网

一套汇编题,谁会做下,不胜感激

答案:2  悬赏:10  手机版
解决时间 2021-01-09 01:15
  • 提问者网友:雪舞兮
  • 2021-01-08 04:37
一套汇编题,谁会做下,不胜感激
最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-01-08 04:54

1.
(1)MOV AL,CS:[SI] 有效地址为SI的值300H,实际地址为(DS)*10H+(SI)=10300H
(2)MOV AL,[BP+10H] 有效地址为BP+10H=210H,实际地址为(SS)*10H+(BP+10H)=20210H
(3)MOV [BX-30H],AL 有效地址为BX-30H=0D0H,实际地址为(DS)*10H+(BX-30H)=100D0H
2.
(1)DATA1 DB -32,‘32’经过汇编后的内部存储形式为E0 33 32
(2)DATA2 DW -32,‘32经过汇编后的内部存储形式E0 EE 32 33
3.
MSHL PROC
PUSH SI
PUSH CX
(CLC)
MSHL1:RCR BYTE PTR [SI],1;这条指令写错了吧,子程序功能是多字节数据逻辑左移一位,所以应该是RCL BYTE PTR [SI],1
(INC SI )
LOOP MSHL1
POP CX
POP SI
(RET )
MSHL ENDP

1. SEGA SEGMENT
5. DAX: DW A3H;改为DAX DW A3H
8. DAY DB 1000H;改为DAY DW 1000H
12. MAX DB 0 ;改为MAX DW 0
15. SEGA ENDS
19. CSEG SEGMENT
21. ASSUME CS: CSEG; DS: SEGA;改为ASSUME CS:CSEG,DS:SEGA
24. BEGIN: MOV DS, SEGA;改为MOV AX,SEGA MOV DS,AX
;27.增加指令 MOV AX,DAY
29. CMP AX, DAX
32. JG XGY;改为JA XGY
35. JZ ZERO
39. MOV AX, DAY ;改为MOV AX, DAX
43. XGY MOV MAX, AX;改为XGY:MOV MAX, AX
47. ZERO MOV AX, 4C;改为ZERO:MOV AX, 4C00H
48. INT 21H
50. ENDS;改为CSEG ENDS
56. END START


1.
INC CL
RCL AL,CL
CMC
RCR AL,CL
2.
MOV AH,0
XOR AL,BL
JNS TH
MOV AH,1
TH:RET
3.
SHL AX,1
RCL DX,1
4.
TEST AH,00010000B
JZ Q0
TEST AH,00001000B
JZ Q0
MOV AH,1
JMP TJ
Q0:
MOV AH,0
TJ:RET
六.
DSEG SEGMENT
COUNT EQU 100
DATA DB COUNT DUP(?)
MIN DB ?
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
START:
MOV AX,DSEG
MOV DS,AX
MOV CX,COUNT
LEA BX,DATA
MOV AL,[BX]
DEC CX
NEXT:
INC BX
CMP AL,[BX]
JNG NEXT1
MOV AL,[BX]
NEXT1:LOOP NEXT
MOV MIN,AL
MOV AH,1
INT 21H
MOV AX,4C00H
INT 21H
CSEG ENDS
END START
全部回答
  • 1楼网友:神的生死簿
  • 2021-01-08 05:50
这么多题目,才悬赏30分....不想做了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯