几个汇编的问题:1.8086汇编语言指令由几部分组成?各部分的作用是什么?

2.请结实变量和标号的含义,两者有何区别?
3.开发汇编语言源程序的主要步骤有哪些?
4.试描述汇编语言源程序的一般结构.
5.说明写列语句所分配的存储空间及初始化的数据值.
(1)BYTE_VAR DB 'BYTE',21,-42H,3DUP(0,?,2DUP(2,3),?)
(2)WORD_VAR DW 5DUP(4,2,0),?,-8,'BY','TE',256H
第五题请说明下方法,谢谢~

1.8086汇编语言指令由标号、操作码、操作数和注释组成,其中标号和注释可以省略,操作码指出指令要过盛的功能,操作数指出完成的对象.
2.变量和标号的区别是变量由伪指令定义,标号是指令前面的符号,变量也伪指令定义符之间由空格分隔,标号与指令助词符之间由冒号分隔。
3.开发汇编语言源程序的主要步骤有分析问题、确定算法、画流程图、写代码、调试。
4.汇编语言源程序的一般结构为:
;程序模板

SSEG SEGMENT PARA STACK 'stack'
dw 100h dup(0) ;初始化堆栈大小为100
SSEG ENDS

DSEG SEGMENT
;数据段:在此处添加程序所需的数据
DSEG ENDS

ESEG SEGMENT
;附加段:在此处添加程序所需的数据
ESEG ENDS

CSEG SEGMENT
assume cs:CSEG, ds:DSEG, es:ESEG, ss:SSEG

MAIN PROC FAR ;主程序入口

mov ax, dseg
mov ds, ax
mov ax,eseg
mov es, ax

;此处添加主程序代码

;按任意键退出
mov ah,1
int 21h

mov ax, 4c00h ;程序结束,返回到操作系统系统
int 21h
MAIN ENDP

CSEG ENDS

END MAIN
5.说明写列语句所分配的存储空间及初始化的数据值.
(1)BYTE_VAR DB 'BYTE',21,-42H,3DUP(0,?,2DUP(2,3),?)
为变量BYTE_VAR分配了27个字节空间,初始化的数据值依次为: 42H,59H,54H,45H,15H,BEH,00H,00H,02H,03H,02H,03H,00H,00H,00H,02H,03H,02H,03H,00H,00H,00H,02H,03H,02H,03H,00H
(2)WORD_VAR DW 5DUP(4,2,0),?,-8,'BY','TE',256H
为变量WORD_VAR定义了20个字空间,初始化的数据值依次为:
04H,00H,02H,00H,00H,00H,04H,00H,02H,00H,00H,00H,04H,00H,02H,00H,00H,00H,00H,00H,F8H,FFH,59H,42H,45H,54H,56H,02H
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-11-10
简单地说,汇编语言程序由三部分构成:代码段,数据段,堆栈段,根据这三个段的名字就知道他们的作用了,呵呵,不要搞那么复杂

参考资料:大脑

计算机指令一般由哪两个部分组成?
1.8086汇编语言指令由标号、操作码、操作数和注释组成,其中标号和注释可以省略,操作码指出指令要过盛的功能,操作数指出完成的对象.2.变量和标号的区别是变量由伪指令定义,标号是指令前面的符号,变量也伪指令定义符之间由空格分隔,标号与指令助词符之间由冒号分隔。3.开发汇编语言源程序的主要步骤有分析...

汇编问题 基础判断题 MOV [SI], 30H 为什么是错的? 基础选择题
1.8086\/8088标志寄存器共有16位,每一位都有含义。错误 2.立即数寻址方式不能用于目的操作数字段。错误 3.在汇编语言源程序中,伪指令语句必须放在数据段中。错误 4.MOV指令要影响标志位。错误 5.SP的内容可以不指向堆栈的栈顶。正确 6.指令SHR AX,4可以将AX的内容逻辑右移4位。正确 7.MOV AX...

几道简单的汇编题目选择题,求解答。
1.8086\/8088中cs:ip分别属于A BIU、BIU 2下列逻辑运算指令中,可以使某些位取反的指令是3xor 3下列指令中语法有错误的是 1mov ax,1220H 2mul ax 3add dx,bx 这三个都正确 4下列实现将ax清零的指令是 A sub ax,ax B mov ax,0 D and ax,0 5下面哪条指令执行后不保存结果...

计算机指令一般由哪两个部分组成?
1.8086汇编语言指令由标号、操作码、操作数和注释组成,其中标号和注释可以省略,操作码指出指令要过盛的功能,操作数指出完成的对象.2.变量和标号的区别是变量由伪指令定义,标号是指令前面的符号,变量也伪指令定义符之间由空格分隔,标号与指令助词符之间由冒号分隔。3.开发汇编语言源程序的主要步骤有分析...

一条指令通常由有几部分组成?
位运算指令、程序流程控制指令、串操作指令、处理器控制指令。指令由一串二进制数码组成,通常由操作码和地址码两部分组成。操作码指明该指令要完成的操作的类型或性质,如取数、做加法或输出数据等。地址码是指明操作对象的内容或所在的存储单元地址。一条电脑指令代码通常占一个字节的长度。

汇编语言程序设计题目
一、改错(只能对每条错误指令的一个操作数进行修改)。(共10分,每小题1分)1. MOVBX,AL改正: MOV BX,BX 2. MOV AX, A999H 改正:MOV AX,0A999H 3. MOV AL, 1234改正:MOV AX,1234 4. MOVAX, [CX] 改正:MOV AX,[BX]5. MOVDS, 1000H 改正:MOV AX,1000H ...

求份微机原理与接口技术的试题(含答案)
1.8086CPU由哪两个独立的工作单元组成?它们的功能是什么?答:8086CPU由总线接口单元BIU和执行单元EU组成。其中, BIU负责与存储器接口,即8086CPU与存储器之间的信息传送,都是由BIU进行的。EU负责指令的执行2.微机中的基本计时有哪几种?它们之间的有何关系? 答:微机中的基本计时有:指令周期;总线周期;时钟周期。一...

求“接口技术在网络通信领域的作用和地位 ”1500字论文
我以前写过。在电脑里。需要的内信。记得给分哦。

汇编 相加后以十六进制输出?
1、buf db 255,?,255 dup(?) 。它的定义是这样子的。。lea di buf+2是第一个输入的数,buf+1是你输入的数的个数,这是系统自动赋给的。。2、mov cl buf+1,这个是循环loop的控制,和下面的mov ch,0相结合,也就是说loop again ,是由cx来控制次数的,次数就是你输入的数字的个数。3...

计算机2级JAVA都考些什么?
1.8086\/8088微处理器组成及工作原理(识记) ⑴.8086\/8088CPU结构与功能; ⑵.指令系统:指令格式、定址方式、指令的执行过程。 2.组合语言(简单应用) ⑴.组合语言语句格式; ⑵.常用伪操作:符号定义、资料定义、段定义、过程定义; ⑶.巨集汇编:巨集定义与巨集呼叫 ⑷.组合语言程式设计:顺序结构、分支结构、回圈结...

相似回答