大神帮忙啊 救命啊 5.汇编语言源程序的扩展名是______。 6.假设(SP)=0100H,
答案:3 悬赏:20 手机版
解决时间 2021-04-18 02:00
- 提问者网友:玫瑰园
- 2021-04-17 06:15
大神帮忙啊 救命啊 5.汇编语言源程序的扩展名是______。 6.假设(SP)=0100H,
最佳答案
- 五星知识达人网友:狂恋
- 2021-04-17 07:35
5.汇编语言源程序的扩展名是_.asm_____。
6.假设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是
__200feh_____.
7.执行下面的程序段后,(AX)=_____1010____H.
…
ARRAY DB 10 DUP(2)
…
XOR AX,AX
MOV CX,8
MOV SI,OFFSET ARRAY
NEXT: ADD AX, [SI]
INC SI
LOOP NEXT
8.调试程序DEBUG.EXE是____16_____位的调试程序。
9.汇编语言目标程序的扩展名是__.obj____。
10. 该程序段中数据段定义如下
DATA SEGMENT
LST DB 1,2,3,4,5,6,7,8
WORDS DW 2
DATA ENDS
执行下列指令段后
LEA BX,LST
BX=___00___H?
三:简答题
1.简述汇编语言源程序,经汇编连接后产生的程序在执行后正常返回DOS的两种方法。
(1)用DOS 21H中断调用的功能调用4CH
在用户程序结束后插入下面语句 MOV AH,4CH INT 21H
(2)用BIOS中断调用20H 在用户程序结束后插入:INT 20H
2.定义过程的伪指令格式为:
<过程名>PROC [TYPE]
…
<过程名>ENDP
其中TYPE方式有哪几种选择,试说明这几种选择方式的含义.
FAR;段间调用。 NEAR;段内调用。
3.若32位二进制数存放于DX和AX中,试利用移位与循环指令实现以下操作.
(1)若DX和AX中存放的是无符号数,将其分另乘2和除2.
(2)若DX和AX中存放的是有符号数,将其分别乘2和除2.
(1)无符号数乘2:SHL AX,1;RCL DX,1 无符号数除2:SHR DX,1;RCR AX,1
(2)有符号数乘2:SAL AX,1;RCL DX,1 有符号数除2:SAR DX,1;RCR AX,1
4.编写指令将数据段中的一个字节变量ADDNUM加一送给AL寄存器.
MOV BX,OFFSET ADDNUM
ADD BYTE PTR [BX] ,01H
MOV AL,BYTE PTR [BX]
5.设有关寄存器及存储单元的内容如下:(DS)=2000H,(BX)=0100H,(SI)=0002H,
(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,
(21200)=2AH,(21201)=4CH,(21202)=0B7H,(21203)=65H,
试说明下列各条指令执行完后AX寄存器的内容.
(1)MOV AX,1200H
(2)MOV AX,[1200H]
(3)MOV AX,1100[BX]
(4)MOV AX,1100[BX][SI]
(1)1200H (2)4C2AH (3)4C2AH (4)65B7H
6.说明下面两个语句的异同:
MOV BX,[1200H] ;将【1200H】的内容给BX
LEA BX,[1200H];取1200H有效地址给BX
四:编程题
1.(10分)设当前DS的内容为2E00H,在数据段的偏移地址0100H单元内,含有一个内容为0AB10H和1100H的指针,它们是一个16位变量的偏移地址和段地址,试写出把该变量装入AX的指令序列(只需写出这部分程序指令序列)。
MOV AX,2E00H
MOV DS,AX
MOV BX,[0100H]
MOV AX,[0100H+2]
MOV DS,AX
MOV AX,[BX]
2.(20分)现有一个不超过0FFH个小写英文字母组成的字符串,要求编写一个完整的程序,统计a-z各字符串出现的次数,并分别存入字符串后的以RESULT为首地址的26个字节单元中
STACK SEGMENT PARA STACK ‘stack’
DB 64 DUP(0)
STACK ENDS
DATA SEGMENT
STRING DB‘……$’
RESULT DB 26 DUP(0)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MAIN PROC FAR
START: MOV DX,DATA
MOV DS,DX
MOV CX,0FFH;255
MOV AH,0
MOV SI,0
NEXT: MOV AL,STRING[SI]
SUB AL,61H
MOV DI,AX
INC RESULT[DI]
INC SI
LOOP NEXT
MOV AH,4CH
INT 21H
MAIN ENDP
CODE ENDS
END START
三4题不知道追问能不能把我这个问题也解决一下追答啥?追问帮我把这也解决下好么 谢谢了追答这个题目做出来了但是不确定。。就是这个
4.编写指令将数据段中的一个字节变量ADDNUM加一送给AL寄存器.
MOV BX,OFFSET ADDNUM
ADD BYTE PTR [BX] ,01H
MOV AL,BYTE PTR [BX]
6.假设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是
__200feh_____.
7.执行下面的程序段后,(AX)=_____1010____H.
…
ARRAY DB 10 DUP(2)
…
XOR AX,AX
MOV CX,8
MOV SI,OFFSET ARRAY
NEXT: ADD AX, [SI]
INC SI
LOOP NEXT
8.调试程序DEBUG.EXE是____16_____位的调试程序。
9.汇编语言目标程序的扩展名是__.obj____。
10. 该程序段中数据段定义如下
DATA SEGMENT
LST DB 1,2,3,4,5,6,7,8
WORDS DW 2
DATA ENDS
执行下列指令段后
LEA BX,LST
BX=___00___H?
三:简答题
1.简述汇编语言源程序,经汇编连接后产生的程序在执行后正常返回DOS的两种方法。
(1)用DOS 21H中断调用的功能调用4CH
在用户程序结束后插入下面语句 MOV AH,4CH INT 21H
(2)用BIOS中断调用20H 在用户程序结束后插入:INT 20H
2.定义过程的伪指令格式为:
<过程名>PROC [TYPE]
…
<过程名>ENDP
其中TYPE方式有哪几种选择,试说明这几种选择方式的含义.
FAR;段间调用。 NEAR;段内调用。
3.若32位二进制数存放于DX和AX中,试利用移位与循环指令实现以下操作.
(1)若DX和AX中存放的是无符号数,将其分另乘2和除2.
(2)若DX和AX中存放的是有符号数,将其分别乘2和除2.
(1)无符号数乘2:SHL AX,1;RCL DX,1 无符号数除2:SHR DX,1;RCR AX,1
(2)有符号数乘2:SAL AX,1;RCL DX,1 有符号数除2:SAR DX,1;RCR AX,1
4.编写指令将数据段中的一个字节变量ADDNUM加一送给AL寄存器.
MOV BX,OFFSET ADDNUM
ADD BYTE PTR [BX] ,01H
MOV AL,BYTE PTR [BX]
5.设有关寄存器及存储单元的内容如下:(DS)=2000H,(BX)=0100H,(SI)=0002H,
(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,
(21200)=2AH,(21201)=4CH,(21202)=0B7H,(21203)=65H,
试说明下列各条指令执行完后AX寄存器的内容.
(1)MOV AX,1200H
(2)MOV AX,[1200H]
(3)MOV AX,1100[BX]
(4)MOV AX,1100[BX][SI]
(1)1200H (2)4C2AH (3)4C2AH (4)65B7H
6.说明下面两个语句的异同:
MOV BX,[1200H] ;将【1200H】的内容给BX
LEA BX,[1200H];取1200H有效地址给BX
四:编程题
1.(10分)设当前DS的内容为2E00H,在数据段的偏移地址0100H单元内,含有一个内容为0AB10H和1100H的指针,它们是一个16位变量的偏移地址和段地址,试写出把该变量装入AX的指令序列(只需写出这部分程序指令序列)。
MOV AX,2E00H
MOV DS,AX
MOV BX,[0100H]
MOV AX,[0100H+2]
MOV DS,AX
MOV AX,[BX]
2.(20分)现有一个不超过0FFH个小写英文字母组成的字符串,要求编写一个完整的程序,统计a-z各字符串出现的次数,并分别存入字符串后的以RESULT为首地址的26个字节单元中
STACK SEGMENT PARA STACK ‘stack’
DB 64 DUP(0)
STACK ENDS
DATA SEGMENT
STRING DB‘……$’
RESULT DB 26 DUP(0)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MAIN PROC FAR
START: MOV DX,DATA
MOV DS,DX
MOV CX,0FFH;255
MOV AH,0
MOV SI,0
NEXT: MOV AL,STRING[SI]
SUB AL,61H
MOV DI,AX
INC RESULT[DI]
INC SI
LOOP NEXT
MOV AH,4CH
INT 21H
MAIN ENDP
CODE ENDS
END START
三4题不知道追问能不能把我这个问题也解决一下追答啥?追问帮我把这也解决下好么 谢谢了追答这个题目做出来了但是不确定。。就是这个
4.编写指令将数据段中的一个字节变量ADDNUM加一送给AL寄存器.
MOV BX,OFFSET ADDNUM
ADD BYTE PTR [BX] ,01H
MOV AL,BYTE PTR [BX]
全部回答
- 1楼网友:未来江山和你
- 2021-04-17 09:11
1.asm2.
- 2楼网友:患得患失的劫
- 2021-04-17 07:41
我很想帮你,但是我才小学,无能为力了,对不起
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯