汇编语言相关问题
答案:2 悬赏:20 手机版
解决时间 2021-11-15 13:31
- 提问者网友:捧腹剧
- 2021-11-14 19:39
汇编语言相关问题
最佳答案
- 五星知识达人网友:神鬼未生
- 2021-11-14 20:25
编程语言汇编语言
3、在8086/8088CPU寄存器组中,数据寄存器主要是指
( AX )、( BX )、( CX )、( DX )。
4、假设(DS)=3000H,(SI)=0040H,(30054H)=4336H,
则指令 SUB [SI+14H],0136H
执行后,(30054H)=( 4200H )。
5、结构化程序设计时,采用的基本结构有(顺序)、(分支)、(循环)。
7、设机器的字长是16,-3的补码和-129的补码分别为(FFFDH、FF7FH)。
8、8086/8088CPU对存储器地址采用分段管理方法,每段大小可达(64K)字节。
9、下面( )指令是错误的。
A、CMP 15,BX
10、DATA DW ‘1234’占用了( )个字节。--这是非法指令
11、汇编过程会把asm的汇编源程序汇编成( OBJ )格式的文件。
12、已知SP=2110H,执行POP AX后,SP寄存器的值是( 2112H )。
13、汇编程序的主要功能是什么?
把用助记符写的汇编语言指令,转换成 CPU 能够识别的机器码。
14、8086/8088CPU有哪些基本寻址方式?
立即、直接、寄存器、寄存器间接、寄存器相对 基址加变址、基址加变址相对。
15、8086/8088CPU主要有哪几类指令?
不同教材有不同的说法。
一般是:
传送、算术运算、位操作(即逻辑运算)、串操作、控制转移、处理器控制。
16、简述伪指令的作用。
伪指令用于控制汇编程序,指示它如何进行汇编。
17、汇编语言程序设计的一般步骤是什么?
根据要求,确定算法;
根据算法,编写程序;
编译、连接、运行;
排错,修改;
最后,完成。
18、简述循环程序的组成部分。
已知循环次数:
初始化次数计数器;
循环体;
次数减一,
次数判断,不为零就跳转去再次执行循环体。
--------
已知结束条件:
循环体;
判断退出循环的条件,不满足就跳转去再次执行循环体。
19、编写一个程序段实现通过端口21H采集一个8位数据,
并且把该数据传送给端口1200H。
IN AL, 21H
MOV DX, 1200H
OUT DX, AL
END
20、如(AX)=0012H,(BX)=0034H,试编写程序段
把它们装配在一起形成(AX)=1234H。
MOV AH, AL
MOV AL, BL
END
21、试编制一个程序把BX寄存器内的二进制数用十六进制数
的形式在屏幕上显示出来。
OUT_HEX PROC
MOV CX, 0404H
B1: ROL BX, CL
MOV DL, BL
AND DL, 0FH
CMP DL, 0AH
JB B2
ADD DL, 07H
B2: ADD DL, 30H
MOV AH, 2
INT 21H ;显示到屏幕
DEC CH
JNZ B1 ;处理4次
RET
OUT_HEX ENDP
3、在8086/8088CPU寄存器组中,数据寄存器主要是指
( AX )、( BX )、( CX )、( DX )。
4、假设(DS)=3000H,(SI)=0040H,(30054H)=4336H,
则指令 SUB [SI+14H],0136H
执行后,(30054H)=( 4200H )。
5、结构化程序设计时,采用的基本结构有(顺序)、(分支)、(循环)。
7、设机器的字长是16,-3的补码和-129的补码分别为(FFFDH、FF7FH)。
8、8086/8088CPU对存储器地址采用分段管理方法,每段大小可达(64K)字节。
9、下面( )指令是错误的。
A、CMP 15,BX
10、DATA DW ‘1234’占用了( )个字节。--这是非法指令
11、汇编过程会把asm的汇编源程序汇编成( OBJ )格式的文件。
12、已知SP=2110H,执行POP AX后,SP寄存器的值是( 2112H )。
13、汇编程序的主要功能是什么?
把用助记符写的汇编语言指令,转换成 CPU 能够识别的机器码。
14、8086/8088CPU有哪些基本寻址方式?
立即、直接、寄存器、寄存器间接、寄存器相对 基址加变址、基址加变址相对。
15、8086/8088CPU主要有哪几类指令?
不同教材有不同的说法。
一般是:
传送、算术运算、位操作(即逻辑运算)、串操作、控制转移、处理器控制。
16、简述伪指令的作用。
伪指令用于控制汇编程序,指示它如何进行汇编。
17、汇编语言程序设计的一般步骤是什么?
根据要求,确定算法;
根据算法,编写程序;
编译、连接、运行;
排错,修改;
最后,完成。
18、简述循环程序的组成部分。
已知循环次数:
初始化次数计数器;
循环体;
次数减一,
次数判断,不为零就跳转去再次执行循环体。
--------
已知结束条件:
循环体;
判断退出循环的条件,不满足就跳转去再次执行循环体。
19、编写一个程序段实现通过端口21H采集一个8位数据,
并且把该数据传送给端口1200H。
IN AL, 21H
MOV DX, 1200H
OUT DX, AL
END
20、如(AX)=0012H,(BX)=0034H,试编写程序段
把它们装配在一起形成(AX)=1234H。
MOV AH, AL
MOV AL, BL
END
21、试编制一个程序把BX寄存器内的二进制数用十六进制数
的形式在屏幕上显示出来。
OUT_HEX PROC
MOV CX, 0404H
B1: ROL BX, CL
MOV DL, BL
AND DL, 0FH
CMP DL, 0AH
JB B2
ADD DL, 07H
B2: ADD DL, 30H
MOV AH, 2
INT 21H ;显示到屏幕
DEC CH
JNZ B1 ;处理4次
RET
OUT_HEX ENDP
全部回答
- 1楼网友:青尢
- 2021-11-14 21:13
不保证全对。
3 ax bx cx dx
4 4200h
5 顺序结构 分支结构 循环结构
7 d
8 a
9 c
10 d
11 a
12 b
13 把汇编语言源程序翻译成目标程序
14 立即寻址 寄存器寻址 直接寻址 寄存器间接寻址 寄存器相对寻址 基址加变址寻址 相对基址加变址寻址
15 数据传送 算术运算 逻辑运算 串操作 程序控制 处理器控制
16 用于告诉汇编程序如何进行汇编的指令
17 1、 分析问题,抽象出描述问题的数据模型 2、 确定问题的算法思想 3、 画出流程图或结构图 4、 分配存储器和工作单元(寄存器) 5、 逐条编写程序 6、 静态检查,上机调试
18 初始化部分 循环体部分 调整部分 控制部分
19 in al,21h
mov dx,1200h
out dx,al
20 mov ax,12h
mov bx,34h
mov cl,8
shl ax,cl
or ax,bx
21 CODES SEGMENT
ASSUME CS:CODES
START:
mov bx,1010101010101010b
mov cx,4
s1:
mov bp,4
xchg cx,bp
rol bx,cl
xchg cx,bp
mov ax,bx
and ax,0fh
cmp ax,10
jb s2
add ax,7
s2:
add ax,30h
mov dx,ax
mov ah,2
int 21h
loop s1
MOV AH,4CH
INT 21H
CODES ENDS
END START
3 ax bx cx dx
4 4200h
5 顺序结构 分支结构 循环结构
7 d
8 a
9 c
10 d
11 a
12 b
13 把汇编语言源程序翻译成目标程序
14 立即寻址 寄存器寻址 直接寻址 寄存器间接寻址 寄存器相对寻址 基址加变址寻址 相对基址加变址寻址
15 数据传送 算术运算 逻辑运算 串操作 程序控制 处理器控制
16 用于告诉汇编程序如何进行汇编的指令
17 1、 分析问题,抽象出描述问题的数据模型 2、 确定问题的算法思想 3、 画出流程图或结构图 4、 分配存储器和工作单元(寄存器) 5、 逐条编写程序 6、 静态检查,上机调试
18 初始化部分 循环体部分 调整部分 控制部分
19 in al,21h
mov dx,1200h
out dx,al
20 mov ax,12h
mov bx,34h
mov cl,8
shl ax,cl
or ax,bx
21 CODES SEGMENT
ASSUME CS:CODES
START:
mov bx,1010101010101010b
mov cx,4
s1:
mov bp,4
xchg cx,bp
rol bx,cl
xchg cx,bp
mov ax,bx
and ax,0fh
cmp ax,10
jb s2
add ax,7
s2:
add ax,30h
mov dx,ax
mov ah,2
int 21h
loop s1
MOV AH,4CH
INT 21H
CODES ENDS
END START
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯