MASM 运算
此文章由 apkl 编写,仅在 WenBlog 上发布。

工具: masm.exe,link.exe,Dosbox.exe,debug.exe,edit.com

最近在学汇编对 MASM,不太熟。如出现问题请在评论区指正

让我们打开 DOSBox

我的汇编文件存在 D:\kk\kk 里所以我们用 mount 来挂载一下

mount d d:\kk\kk
d:

启动 edit.com

软件界面

加法

assume cs:code
code segment
        mov ax,1
        mov bx,1
        add ax,bx
 
        mov ax,4c00h
        int 21h
code ends
end

”File-Save-File“

name:(随便取一个).asm-OK-File-Exit

运行 masm

输入 masm

输入(你的汇编文件名字).asm

然后一路回车

记得检查生成完有没有 (你的汇编文件名字).obj!

运行 link

输入 link

输入(你的汇编文件名字).obj

一路回车

记得检查生成完有没有 (你的汇编文件名字).exe!

调试程序

输入 debug (你的汇编文件名字).exe

输入 r

一直按 t 直到出现一段长字符

(注意 ax 的值)

减法

assume cs:code
code segment
        mov ax,2
        mov bx,1
        sub ax,bx
 
        mov ax,4c00h
        int 21h
code ends
end

写完后重复上面的步骤

乘法

assume cs:code,ss:stack
stack segment stack
        db 128 dup(0)
stack ends
 
code segment
start:  mov ax,stack
        mov ss,ax
        mov sp,128
       
        mov al,10
        mov bl,2
        mul bl
        
        mov ax,4c00h
        int 21h
code ends
end start

除法

assume cs:code,ss:stack
stack segment stack
        db 128 dup(0)
stack ends
 
code segment
start:  mov ax,stack
        mov ss,ax
        mov sp,128
       
        mov ax,10
        mov bl,10
        div bl
        
        mov ax,4c00h
        int 21h
code ends
end start

Hello,world.

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
@AndyWen
@miHoYo & AndyWen
颜文字
Fluent Emoji
绝区零·第一弹
下一篇