问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

汇编 如何输出

发布网友 发布时间:2022-05-11 02:40

我来回答

4个回答

热心网友 时间:2024-02-08 04:55

首先你需要将a中的十进制数据转换成ASCII码的形式储存

然后可以用bios中断,或者dos中断,推荐用dos中断

方法一:(显示字符串)
mov ah,09h; 21h中断的09h功能:显示字符串
lea dx,a; dx指向要输出字符串的首地址
int 21h; 调用21h号中断

方法二:(显示单个字符)
mov cl,n; 循环准备,n为要显示的字符总数
l1:
mov ah,02h;
mov dl,(待显示字符的ASCII码)
int 21h
loop l1

热心网友 时间:2024-02-08 04:56

可以调用dos下的中断来输出

热心网友 时间:2024-02-08 04:56

需要使用AL设置端口,貌似是9H

热心网友 时间:2024-02-08 04:57

; 本程序在MASMPlus 1.2集成环境下通过编译,经过调试,运行正确。
Code Segment
Assume CS:Code,DS:Code
; -------------------------------------
; 功能:显示指定地址(Str_Addr)的字符串
; 入口:
; Str_Addr=字符串地址(要求在数据段)
Output MACRO Str_Addr
lea dx,Str_Addr
mov ah,9
int 21h
EndM
; -------------------------------------
; 功能:把AX中的二进制无符号数转换成显式的十进制ASCII码,并送显示屏显示
; 入口:AX=二进制数
; 出口:在当前光标位置显示转换后的ASCII码数字
Dec_ASCII Proc Near
push dx
push bx
push di
mov bx,10
lea di,@@Temp_Save[5]
mov BYTE PTR [di],'$'
dec di
cld
@@Divide: xor dx,dx
div bx
or dl,30h
mov [di],dl
dec di
test ax,0ffffh
jnz @@Divide
inc di
push di
pop dx
mov ah,9
int 21h
pop di
pop bx
pop dx
ret
@@Temp_Save db 6 p(?)
Dec_ASCII EndP
; -------------------------------------
a dw 56,32,58,24,85,47
Counter equ ($-a)/type a
Press_Key db 13,10,13,10,'The complated. Press any key to exit...$'
Start: push cs
pop ds
push cs
pop es
lea si,a
mov cx,Counter
cld
@@Display: lodsw
call Dec_ASCII
cmp cx,1
jz $+8
mov dl,','
mov ah,2
int 21h
loop @@Display
; -------------------------------------
Exit_Proc: Output Press_Key ;提示操作完成,按任意键结束程序
mov ah,1
int 21h
mov ah,4ch ;结束程序
int 21h
Code ENDS
END Start ;编译到此结束
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
瑞尼世家金鬼手表怎么样? 好友戴的瑞尼世家手表,很漂亮,想问下这个表值得选吗? win10系统怎么取消开机电脑win10系统的电脑怎样取消开机密码 win10电脑待机时间win10电脑自动待机怎么取消 win7系统锁屏怎么取消 win7取消电脑自动睡眠win7怎么取消电脑自动锁屏 电脑关闭锁屏win10win10电脑如何关闭自动锁屏 电脑怎么不锁屏电脑如何设置永不锁屏 儿童公园地址 怎么剑魂的技能这么少...都不厉害的呀?? 《微机原理与接口技术》中“cld”指什么意思? 汇编语言,std和cld指令是什么的缩写? 请教汇编问题 CLD REP MOVSB 汇编小问题 对串操作指令如STOSB SCASB等 如果没有写CLD或STD是否默认为CLD 汇编中:std和cld 汇编问题rep movsb 和 cld 是什么意思? cubase,声卡,录音无声音的问题。。。 桂林为什么能形成奇特秀丽的溶洞风光? 桂林山水石洞有什么特点? cubase5录音导出mp3没有声音 桂林的溶洞 为什么我的Steinberg Cubase 5录音没声音,请教前辈们 Cubase5怎么导出的MP3没声音啊?? 桂林溶洞是一个迷人的世界的特点是什么? 求问Cubase 5导入音频文件为什么没有声音,也不能录音频,为什么MIDI连入电脑的音色和琴本身设置的音色不同 cubase5,我这录音没声,呢位大神给看看怎么弄,我要求不高能出声录录音就行 桂林山水内洞的特点 cubase5 怎么不能录音 一点反应都没有 ? 谢谢!! 怎样学好初三化学 如何学好化学的方法和技巧初三 请问下面两段汇编语言是什么意思,各是什么功能 求详细说明 越详细越好。 汇编语言指令中的地址和指令中的地址码的区别 宜宾学院怎么样 肇庆哪个医院最好 肇庆最好的整形医院是哪个? 肇庆的妇科医院哪家好? 肇庆哪个医院看妇科病比较好啊? 做体检肇庆哪家医院好 肇庆男科医院哪家比较好? 肇庆最好的整形医院谁知道? 肇庆哪个医院看男科好 肇庆那里有好的牙科医院 年28回肇庆老家吃年夜饭,吃完满身起了红点,特别痒,家人说是湿疹,请问大伙肇庆什么医院治疗好? excel缺失数据用什么表示 (肇庆市)治疗痘痘去哪个医院比较好? 肇庆看不孕不育哪家医院好 肇庆有比较好的皮肤病医院吗? excel数据丢失怎么办呀?急死了 excel 查询列缺少的数值 工商银行和邮政储蓄有什么区别