【发布时间】:2014-03-14 13:35:59
【问题描述】:
我在组装方面遇到了一些问题。
这是我的学校项目 - 我的老师只说“让这个工作”(这个代码应该成对交换字母位置)并且没有说明组装是如何工作的。
我不希望你为我做所有事情,但提示会是完美的。
.MODEL TINY
Cod SEGMENT
ORG 100h
ASSUME CS:Cod, DS:Cod, SS:Cod
Start:
jmp Poczatek
Text DB 'Some text$'
Beginning:
mov ax, OFFSET Text
mov ds, ax
mov bx, 0
Loop:
cmp ax, "$"
mov al, [bx]
je Show
inc bh
mov [bx], ah
cmp al, '$'
mov [bx-1], ax
je Show
mov [bx], bl
dec bl
jmp Loop
Show:
mov ah, 09h
mov dx, OFFSET Text
int 21h
mov ax, 4C00h
int 21h
Cod ENDS
END Start
【问题讨论】:
-
提示 #1:尝试组装它并检查/修复任何组装时错误。
-
提示 #2:尝试在汇编程序中查找“Hello World”的源代码。