社区
汇编语言
帖子详情
怎样显示计算结果?
菜鸟笔记公众号
2006-11-23 01:25:05
刚学汇编不久,知道02 09 的功能调用
但不知道怎么将计算的结果显示在屏幕上
希望能举写简单的例子
希望高手赐教 ~~thank you ~~~~~~
...全文
338
7
打赏
收藏
怎样显示计算结果?
刚学汇编不久,知道02 09 的功能调用 但不知道怎么将计算的结果显示在屏幕上 希望能举写简单的例子 希望高手赐教 ~~thank you ~~~~~~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gj_gaojing
2006-11-25
打赏
举报
回复
我学汇编也不久,我根本都看不懂你提的问题!!!不好意思!!
Play_Zone
2006-11-24
打赏
举报
回复
二楼的在对DX赋值的时候应该将字符串的地址传送给它,而不是字符串的第一个字符
movdx,inbuf应该改为movdx,offsetinbuf
这样就ok了!
清枫草塘
2006-11-24
打赏
举报
回复
下面这道题是个不错的例子,看看吧
有一字变量BUF1是以原码表示的有符号数,要求将其转换为反码和补码,分别存入BUF2和BUF3单元,并在屏幕上显示出来。
DATA SEGMENT
BUF1 DW 9579H
BUF2 DW 4 DUP(0),0AH,0DH,'$'
BUF3 DW 4 DUP(0),'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
BEGIN: MOV AX,DATA
MOV DS,AX
MOV AX,BUF1
ADD AX,0 ;此语句不可无
JS NEXT ;结果为负时(SF=1)转移
MOV BUF2,AX
MOV BUF3,AX ;正数的反码和补码不变
JMP NUM
NEXT: AND AX,7FFFH ;最高位置0,正数
NOT AX ;取反
MOV BUF2,AX ;反码表示存储在BUF2
INC AX ;加1
MOV BUF3,AX ;补码表示存储在BUF3
NUM: MOV CX,0004H
MOV DI,OFFSET BUF2
MOV DX,[DI]
ADD DI,03
NUM1: MOV AX,DX
AND AX,000FH
CMP AL,0AH
JB SK1
ADD AL,07H
SK1: ADD AL,30H
MOV [DI],AL
DEC DI
PUSH CX
MOV CL,04H
SHR DX,CL
POP CX
LOOP NUM1
MOV CX,0004H
MOV SI, OFFSET BUF3
MOV DX,[SI]
ADD SI,03H
NUM2: MOV AX,DX
AND AX,000FH
CMP AL,0AH
JB SK2
ADD AL,07H
SK2: ADD AL,30H
MOV [SI],AL
DEC SI
PUSH CX
MOV CL,04H
SHR DX, CL
POP CX
LOOP NUM2
MOV DX,OFFSET BUF2
MOV AH,09H ;显示BUF2中字符串
INT 21H
MOV DX,OFFSET BUF3
MOV AH,09H ;显示BUF3中字符串
INT 21H
MOV AH,4CH ;结束用户程序,返回DOS
CODE ENDS
END BEGIN
菜鸟笔记公众号
2006-11-23
打赏
举报
回复
那上面的好象不行啊?
能写清楚点吗?
尽量简单一点
smite
2006-11-23
打赏
举报
回复
code segment
assume cs:code
start:mov dl,33h ;将33H给DL
mov ah,2 ;调用显示功能
int 21h ;调用显示功能
mov ah,4ch ;退回DOS
int 21h ;退回DOS
code ends ;程序段结束
end start ;程序结束
运行结果为:
显示3,将任意键退出
菜鸟笔记公众号
2006-11-23
打赏
举报
回复
谢谢~
我先来试哈~
大熊猫侯佩
2006-11-23
打赏
举报
回复
计算的结果一般要经过bin2asc的转换,然后作为一个字符串直接输出,like this:
data segment
inbuf db '5678','$'
data ends
code segment
assume cs:code,ds:data
start:
push ds
xor ax,ax
push ax
mov ax,data
mov ds,ax
lea dx,inbuf
mov ah,09h
int 21h
retf
code ends
指定两个日期, 计算相隔的天数
指定两个日期, 计算相隔的天数
android之计算器源码
android之计算器源码
计算机中怎样用公式
计算结果
,EXCEL中如何
显示
公式的
计算结果
?
假设A列为输入的没有等号公式(假设A1为“15*15”),是什么公式就填什么,而相邻的B列是你需要存放公式
计算结果
的地方(即B1
显示
15*15的结果255)。1. 选中B1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。2. 在“在当前工作表中的名称”输入栏中输入定义的名称“ABCDEFG”(名称名自己定义),在下方的“引用位置”编辑栏中输入“=EVALUATE(...
html代码
显示
计算结果
,我想用JS或HTML代码完成以下计算公式,自动生成
计算结果
,应该怎么办?...
匿名用户1级2015-03-26 回答123456789101112131415161718192021222324252627282930313233343536373839404142434445html>cursortest请输入参数1:请输入参数2:请输入参数3:请输入参数4:请输入参数5:请输入参数6:请点击提交查看结果结果
显示
为:$(document).ready(functi...
计算机应用基础实践教程答案,大学计算机应用基础实践教程EXCEL选择题参考答案_附件1.doc...
Excel选择题1. Excel 工作表的单元格中存储内容与
显示
内容之间的关系不可能是( )。?? A. 存储计算公式也
显示
计算公式??? B. 存储数值也
显示
数值???C. 存储计算公式
显示
运算结果?????? D. 存储运算结果
显示
计算公式?2. Excel 默认的第一张图表名为( )。?? A.工作表1??????? ? B.图表1 ????????? C.工作薄1?????????????...
汇编语言
21,497
社区成员
41,616
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章