一、 實驗任務:
1. 實現人機對話程式設計:(給出人機對話的具體程式要求)
data segment
pars db 100,'?',100 dup('?')
mesg db 'what is your name?','$'
data ends
stack segment para stack 'stack'
db 100 dup ('?')
stack ends
code segment
assume cs:code,ds:data,ss:stack
sart proc far
push ds
mov ax,0
push ax
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
disp:mov dx,offset mesg
mov ah,9
int 21h
mov dx,offset pars
mov ah,10
int 21h
retsart endp
code ends
end sart
結果
2. 實現分支程式設計:(x,y均為存貯器位元組數,當x>0時,y=2x-1;當x<0時,y=3x-10,當x=0時,y=0)
data segment
x db -25
y db '?'
data ends
code segment
main proc far
assume cs:code,ds:data
start:
push ds
mov ax,0
push ax
mov ax,data
mov ds,ax
mov al,x
cmp al,0
jge loop1
mov al,3*x-10
mov y,al
retloop1:
je loop2
mov al,2*x-1
mov y,al
retloop2:
mov al,0
mov y,al
retmain endp
code ends
ends start
結果 彙編 上機實驗二
實驗任務 1.實現迴圈結構程式設計 陣列累加求和以及排序程式設計 data segment n dw 5 sum dw data ends code segment main proc far assume cs code,ds data start push ds mov ax,0 push ax...
彙編上機操作
用文字編輯程式寫程式,形成.asm檔案進行彙編,形成.obj檔案,再用連線程式對.obj檔案進行連線,形成.exe檔案。需要檔案 編輯程式 edit.com 匯程式設計序 masm.exe 連線程式 link.exe 除錯程式 debug.exe 常用dos命令 盤 c e 選擇碟符 cd 選擇目錄...
彙編上機涉及檔案
asm是組合語言源程式的副檔名,組合語言 assembly language 是面向機器的程式設計bai語言。組合語言是一種功能很強的程式語言,是利用計算機所有硬體特性並能直接控制硬體的語言。開啟asm檔案有兩種方法即筆記本和masmedit軟體。在組合語言中,用助記符 memoni 代替操作碼,用...