当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

用汇编语言编写一个程序

更新:01-04 整理:39baobao.com
字体:

[图书信息管理程序用C语言编写]#include#include#include#include#include#define STACK_INIT_SIZE 10 #define OK 1 #define TRUE 1 #define FALSE 0 #define ERROR 0 struct student /*定义学生类型,用于...+阅读

DATA SEGMENT; CR db 0dh,0ah,'$' SSP db 20h,'$' string1 db 'plese input the number:$' string2 db 'the number is(H):$' string3 db 'the number is(B):$' data1 dw 0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX lea dx,string1 mov ah,9h int 21h;显示字符串string1 lea dx,data1 mov ah,0ah int 21h;键盘输入四位十六进制数 mov dx,offset CR mov ah,9 int 21h ;输出回车换行符 lea dx,string2 mov ah,9h int 21h;显示字符串string2 xor bx, bx mov dx, 4 mov cx, dx next: xchg cx, dx shl bx, cl xchg cx, dx mov ah, 1 int 21h cmp al, '9' ja alpha sub al, '0' jmp cnt alpha: sub al, 'A' add al, 10 cnt: add bl, al loop next mov ah, 9 lea dx, string3 int 21h mov cx, 16 next2: rol bx, 1 test bx, 1 jnz ones mov dl, '0' jmp output ones: mov dl, '1' output: mov ah, 2 int 21h loop next2 mov ah,4ch int 21h CODE ENDS END START

本文地址:https://www.39baobao.com/show/29_23204.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

用C语言编写一个简单的图书管理小程序源代码如下: #include<iostream> #include<iomanip> #include<string> #include<fstream> #include<stdio.h> using namespace std; const int maxb=10000; //最多的图书 clas...

如何使用C语言编写图书管理系统图书管理系统是运行于Windows系统下的应用软件,主要用于对图书馆中的图书信息进行增、删、改、查等操作,并且还可对使用该系统的用户进行登录名和密码的管理等。系统给用户提...

用C语言编写一个图书管理系统#include#includestruct sale/*商品名的定义*/{int number; char name[20]; float price; long count; long time; long date;}; /*各个函数*/ void input(struct sale s[7]);/...

用C语言程序编写输入三个数并输出最大值的程序正确代码: #include<stdio.h> int max(int a,int b,int c); int main() { int a = 0,b = 0,c = 0,x; scanf("%d %d %d",&a,&b,&c); x=max(a,b,c); printf("max=%d\n",x); return...

如何用C语言编写一个求两个矩阵相乘的结果/* Matrix_main.cpp */ // #include #include #include #include /* #include */ void main(void) { int col, row, row_s; /* the column & row of the matrix */ int **pM...

汇编语言实现感觉有点别别翘的意思。 ;y1=x1*a1+x2*a2+x3*a3+x4*a4+x5*a5 ;结果正确。 data segment x1 db 2 a1 db 7 x2 db 3 a2 db 9 x3 db 4 a3 db 2 x4 db 5 a4 db 3 x5 db 6 a5 db 8...

汇编语言编程实现以下功能1.mov cl,2 shl ax,cl 2.sub ax,bx 3.and ax,cx 4.xchg bx,ax 5.mov al,9 add al,8 sub al,7 mov x,al 6.code segment assume cs:code start:mov ah,1 int 21h sub al,20h...

汇编语言程序实现一下C效果mov ax, m mov dx, n cmp ax, dx je label1 jl label2 sub ax, dx jmp label1 label2: sub dx, ax label2: label1: 有点小错误,修改了 mov ax, m mov dx, n cmp ax, dx je l...

汇编语言实现小数的计算单片机好像没有浮点数的计算指令吧? 我想到一个不太好的方法,你凑合一下吧 V0应该是整数吧? 这样现将V0乘上10,再减去4,然再在乘上100000,最后除以19530 这样就全部转化成整数的运...