汇编语言程序设计(任选两道题)

作者&投稿:良狮 (若有异议请与网页底部的电邮联系)
关于两道汇编语言程序设计的题~

1.显示字符串
data segment
mess db 'Hello!','$'
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
lea dx,mess
mov ah,9
int 21h
mov ah,1
int 21h
mov ah,4ch
int 21h
code ends
end start

2.接收字符串输入
data segment
buff db 80,?,80 dup(?)
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
lea dx,buff
mov ah,0ah
int 21h
mov ah,1
int 21h
mov ah,4ch
int 21h
code ends
end start

把你解答下这两个题目:
1、选B,子程序的RET指令就是先要把堆栈中原来入栈的地址给弹出来,也就是主程序中得调用子程序中得下一指令,然后堆栈指针SP加2,注意栈地址是栈底地址最大,越上越小。
2、(1)DS:DATA ,CS:CODE
(2)DATA
(3)AL
(4)DL
(5)BX
(6)4C00H
(7)ENDS
这个应该是很简单啊,自己找本书好好看看类似的程序,很多空都是程序的基本结构里的语句,好好看看书,希望对你有所帮助。

我有个成绩统计程序的设计 需要的话找【78219960】

1道100元,可以的加qq:452346709


计算机程序设计是什么?
介绍一些计算机程序设计的思想。毕竟人的思想和计算机还是有所不同的。因此,了解其背景很重要。2、程序设计的算法。计算机程序设计的算法,算法代表着用系统的方法描述解决问题的策略机制。我们解决问题需要有思路,算法能帮助我们解决问题。3、编程语言的相关知识。一般计算机程序设计,学习的编程语言是C语言...

C语言结构化程序设计的思想和方法原则是什么?
设计思想:结构化程序设计的总体思想是采用模块化结构,自上而下,逐步求精。即首先把一个复杂的大问题分解为若干相对独立的小问题。然后,对每个小问题编写出一个功能上相对独立的程序块(模块)。最后将各程序块进行组装成为一个完整的程序。方法原则:1、只采用三种基本的程序控制结构来编制程序,从而使...

简述程序设计的一般过程
扩展资料 程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。专业的'程序设计人员常被称为程序员。任何设计活动都是在各种约束条件和相互矛盾的需求之间...

C语言程序设计中的int和void 是什么意思?
int是一种数据类型,在编程语言C中,是用于定义整数类型变量的标识符。在电脑中,int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]。void为计算机语言关键字“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。void可以指向任何类型的数据...

什么是VB程序设计?
目前较为广泛使用的语言有“C++”、“Pascal”、“Basic”等。在众多的计算机编程语言中,以BASIC语言最为易学易用。BASIC是英文Beginner’s All purpose Symbolic Instruction Code的缩写,意思为初学者通用符号指令代码,一直都是程序设计入门的首选语言。1991年,Visual Basic(简称VB)面世,他是第三代...

如何编写C语言程序?
首先,你需要学会c语言的基础语法,那么你就可以写一些简单的程序了。想要进阶就要进一步深入学习算法等。其次,学习编程语言必须要有兴趣,兴趣不够很容易半途而废。格式的话,养成良好的缩进习惯有助于别人和自己更容易看懂代码。推荐一本书<<c primer plus>>写的很不错。你还需要安装ide,推荐安装...

C语言程序设计编程
好久没做,练练手 define N 60 struct student { int number;int score;};main(){ struct student stu[N],student;int i,j,sum=0,average,c=0;for(i=0;i<N;i++){ printf("enter the students' number ");scanf("%d",&stu[i].number);getchar();printf("enter the students' ...

c语言程序设计试题
c语言程序设计试题 阐述编程语言的概念,学习进制转换以及程序的基本运行原理,让大家先有一个整体上的认识。下面是我整理的关于c语言程序设计基础知识,希望大家认真阅读!【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位...

在选择程序设计语言时应考虑哪些因素
通常要考虑的因素有:项目的应用领域、软件开发的方法、软件执行的环境、算法和数据结构的复杂性以及软件开发人员的知识等。1、项目的应用领域 (1)科学工程计算。需要大量的标准库函数,以便处理复杂的数值计算,可供选用的语言有FORTRAN语言、C语言等。(2)数据处理与数据库应用。SQL为IBM公司开发的数据...

c语言 指针程序设计 编写程序实现功能:设有一个4行4列的二维数组date...
include<stdio.h>#define N 4#define M 4void stat(int date[N][M],int n,int m,int *m,int *s) { int i,j; for ( i=0;i<n;i++ ) { m[i]=s[i]=0; for ( j=0;j<M;j++ ) if ( date[i][j]%2==0 ) { m[i]++; s[i]+=date[i][j]; } }}...

铜鼓县19344857771: 汇编语言程序设计的两道题1.执行一条段内RET指令后,应完成的操作是( ) .A.SP指针加2,然后从堆栈中弹出两个字节内容B.从堆栈中弹出两个字节的... -
侨山泮立:[答案] 把你解答下这两个题目:1、选B,子程序的RET指令就是先要把堆栈中原来入栈的地址给弹出来,也就是主程序中得调用子程序中得下一指令,然后堆栈指针SP加2,注意栈地址是栈底地址最大,越上越小.2、(1)DS:DATA ,CS:...

铜鼓县19344857771: 两道计算机汇编语言大题五、程序设计题1、要求将DATA1数据区中的20个字节数据传送到DATA2数据区中(写出完整程序)2、编写程序,实现计算(W - ... -
侨山泮立:[答案] 1.DATA SEGMENT DATA1 DB 20 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 DATA2 DB 20 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA SI,DATA1 LEA DI,DATA2 CLD ...

铜鼓县19344857771: 汇编语言程序设计的两道题 -
侨山泮立: 把你解答下这两个题目: 1、选B,子程序的RET指令就是先要把堆栈中原来入栈的地...

铜鼓县19344857771: 汇编语言程序设计(高起专) 求大神帮助回答以下两道题 -
侨山泮立: 1(1)ADD VAR1,VAR2------两个操作数不能同时为内存单元(2)SUB AL,VAR1--------第2个操作数为字单元,不匹配(3)JMP LAB[SI]--------标号不能进行变址寻址(4)JNZ VAR1-----------不能转到变量,只能转到标号(5)JMP NEAR LAB-------...

铜鼓县19344857771: 汇编语言程序设计题实现有符号数绝对值的加法运算设字节变量X和Y中存放的是16位有符号数,试编写程序实现|X|+|Y|结果送AL的计算 -
侨山泮立:[答案] mov ax,x test ah,0xF0 //是否为负数 jnz nz: not ax nz: mov dx,ax mov ax,y test ah,0xF0 ;是否为负数 jnz nz: not ax nz: add ax,dx ;高16位在dx,低16位在ax 把结果送入al是不行的

铜鼓县19344857771: 汇编语言程序设计练习题1. 逆序输出字符串“BASED ADDRESSING”. 2. 从键盘上输入2 个数,求出它们的和.
侨山泮立: DATA SEGMENT STRING DB 'BASED ADDRESSING' LEN EQU $-STRING ;求字符串长度 DATA ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE START: MOV AX,DATA MOV DS,AX LEA SI,STRING ADD SI,LEN DEC SI ;SI指到字...

铜鼓县19344857771: 汇编语言程序设计题 -
侨山泮立: DATA SEGMENT MSG DB 0DH,0AH,'SET THE TIME :$' PRO DB 0DH,0AH,'RESIDUAL TIME:$' ERR DB 0DH,0AH,'INPUT THE TIME ERROR!$' OVER DB 0DH,0AH,'TIME OUT!$' TIME DB 3 DUP(?) CRLF DB 0DH,0AH,24H RIGHT DB 23,59,59...

铜鼓县19344857771: 请教几道汇编语言的题目!先谢! -
侨山泮立: 你的题有点多,又有好多错误,看不下去了,给你做了一题,纠正了一下,你看是不是原题.ORG 1221H MOV BX,OFFSET NUM '求NUM偏移即"MOV BX,OFFSET NUM"的指令长度2+1221H NUM DW 12H 'DW 12H 即ADC AL,[BX+SI]不影响结果 MOV CL,BYTE PTR NUM+1'求NUM+1的值,NUM是个地址标量1223H … MOV CH,TYPE NUM '求NUM的长度即2 MOV AX,NUM HLT '暂停,不影响结果 AX=12H,BX=1223H,CX=224H

铜鼓县19344857771: 求汇编语言程序设计高手,几道题,感激不尽!! -
侨山泮立: 多项选择题 1、汇编语言中,B C 可以作为有效的名字,如标号、变量名等. A、0fffh B、var00 C、loop1 D、test E、add2、使用MASM 6.x版本的“ML /Fl lt401.asm”命令,如果源程序lt401.asm没有语法错误,则将生成 A B C 文件...

铜鼓县19344857771: 《汇编语言程序设计》第三章作业题1、数据段定义如下:DATA SEGMENTA1 DW BUFB1 DW 2211HCOUNT EQU $ - A1C1 DB 33H, - 1,COUNT - 2 DUP(35H)... -
侨山泮立:[答案] 08,00,11,22,33,ff,35,35,38,39 92ff 92ff 92f6 c97b ,0 \x09mov ax,10 \x09imul a \x09mov cl,2 \x09sar ax,cl \x09sub ax,100 \x09mov a+2,ax

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网