彙編 上機實驗一

2021-07-24 18:25:59 字數 1400 閱讀 7635

一、           實驗任務:

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 代替操作碼,用...