博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
汇编语言 实现一个数字的平方
阅读量:3960 次
发布时间:2019-05-24

本文共 859 字,大约阅读时间需要 2 分钟。

; 参数 ax = 3456; 返回值 dx = 高 16位  ax = 低16位assume cs:code, ds:data, ss:stackdata segment		db 128 dup(0)data endsstack segment stack			db 128 dup(0)stack endscode segment 		start: mov ax, stack				mov ss, ax				mov sp, 128								call cpy_new_int7CH				call set_new_int7CH								mov ax, 3456				int 7CH								mov ax, 4C00H				int 21H;====================================================new_int7CH:     mul ax				iret				new_int7CH_end: nopset_new_int7CH:				mov bx, 0				mov es, bx								cli				mov word ptr es:[7CH * 4], 7E00H				mov word ptr es:[7CH * 4 + 2], 0				sti				ret				;========================================================cpy_new_int7CH:						mov bx, cs				mov ds, bx				mov si, OFFSET new_int7CH								mov bx, 0				mov es, bx				mov di, 7E00H								mov cx, OFFSET new_int7CH_end - new_int7CH				cld				rep movsb				ret				code endsend start

在这里插入图片描述

在这里插入图片描述

转载地址:http://lbqzi.baihongyu.com/

你可能感兴趣的文章
Windows系统进程间通信
查看>>
linux exec的用法
查看>>
C语言中如何使用宏
查看>>
Http与RPC通信协议的比较
查看>>
Source Insight的对齐问题
查看>>
ubuntu设置开机默认进入字符界面方法
查看>>
chrome 快捷键
查看>>
Linux下buffer和cache的区别
查看>>
程序员不应该再犯的五大编程错误
查看>>
utf8中文编码范围
查看>>
oracle中文(utf8)按拼音排序的简单解决方案
查看>>
[转载][转帖]Hibernate与Sleep的区别
查看>>
Linux系统的默认编码设置
查看>>
Linux系统调用
查看>>
Linux 信号signal处理机制
查看>>
Linux 信号signal处理函数
查看>>
perror简介
查看>>
signal( SIGINT, SigIntHandler )
查看>>
linux signal 处理
查看>>
linux的system () 函数详解
查看>>