做实验使用的软件环境如下:
Windows2003/XP操作系统
任意一种文本编辑器(EDIT、NOTEPAD(记事本)、WORD等),建议使用EDIT或NOTEPAD
汇编程序(MASM.EXE),连接程序(LINK.EXE),调试程序(DEBUG.EXE)
先编写代码存为.ASM格式文件,然后进行汇编即masm,却提示Out of memory(内存不足),我笔记本1G内存,实验机房电脑才256M都行。
微机原理实验的问题
答案:1 悬赏:20 手机版
解决时间 2021-07-20 03:35
- 提问者网友:欺烟
- 2021-07-19 12:01
最佳答案
- 五星知识达人网友:北城痞子
- 2021-07-19 13:06
字符串的逗点要用半角,另外有几个拼写错误,已经帮你改好了:
DSEG SEGMENT
string1 db 'Move the cursor backward.'
string2 db 'Move the cursor backward.'
mess1 db 'Match.',13,10, '$'
mess2 db 'No match.',13,10, '$'
DSEG ENDS
CSEG SEGMENT
assume cs:CSEG,ds:DSEG,es:DSEG
MAIN PROC FAR
Start: mov ax, DSEG
mov ds, ax
mov es, ax
lea si, string1
lea di, string2
cld
mov cx, 19h
repz cmpsb
jz match
lea dx,mess2
jmp short disp
match: lea dx,mess1
disp: mov ah,09h
int 21h
mov ax, 4c00h
int 21h
MAIN ENDP
CSEG ENDS
END START
DSEG SEGMENT
string1 db 'Move the cursor backward.'
string2 db 'Move the cursor backward.'
mess1 db 'Match.',13,10, '$'
mess2 db 'No match.',13,10, '$'
DSEG ENDS
CSEG SEGMENT
assume cs:CSEG,ds:DSEG,es:DSEG
MAIN PROC FAR
Start: mov ax, DSEG
mov ds, ax
mov es, ax
lea si, string1
lea di, string2
cld
mov cx, 19h
repz cmpsb
jz match
lea dx,mess2
jmp short disp
match: lea dx,mess1
disp: mov ah,09h
int 21h
mov ax, 4c00h
int 21h
MAIN ENDP
CSEG ENDS
END START
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯