汇编语言相关问题

3、在8086/8088CPU寄存器组中,数据寄存器主要是指()、()、()、()。4、假设(DS)=3000H,(SI)=0040H,(30054H)=4336H,则指... 3、在8086/8088CPU寄存器组中,数据寄存器主要是指( )、( )、( )、( )。
4、假设(DS)=3000H,(SI)=0040H,(30054H)=4336H,则指令SUB [SI+14H],0136H执行后(30054H)=( )。
5、结构化程序设计时,采用的基本结构有( )、( )、( )。
7、设机器的字长是16,-3的补码和-129的补码分别为( )。
A、0FDH,07FH B、0003H,0081H C、8000H,0000H D、0FFFDH,0FF7FH
8、8086/8088CPU对存储器地址采用分段管理方法,每段大小可达( )字节。
A、64K B、64 C、1M D、64M
9、下面( )指令是错误的。
A、CMP 15,BX B、CMP OP1,25 C、CMP OP1,OP2 D、CMP AX,OP1
10、DATA DW ‘1234’占用了( )个字节。
A、1 B、2 C、6 D、8
11、汇编过程会把asm的汇编源程序汇编成( )格式的文件。
A、EXE B、COM C、OBJ D、LST
12、已知SP=2110H,执行POP AX后,SP寄存器的值是( )。
A、2111H B、2112H C、210FH D、210EH
13、汇编程序的主要功能是什么?
14、8086/8088CPU有哪些基本寻址方式?
15、8086/8088CPU主要有哪几类指令?
16、简述伪指令的作用。
17、汇编语言程序设计的一般步骤是什么?
18、简述循环程序的组成部分。
19、编写一个程序段实现通过端口21H采集一个8位数据,并且把该数据传送给端口1200H。
20、如(AX)=0012H,(BX)=0034H,试编写程序段把它们装配在一起形成(AX)=1234H。
21、试编制一个程序把BX寄存器内的二进制数用十六进制数的形式在屏幕上显示出来。
展开
 我来答
做而论道
高能答主

2015-06-23 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
编程语言汇编语言

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
fastfs
2015-06-23 · TA获得超过1423个赞
知道大有可为答主
回答量:2659
采纳率:62%
帮助的人:802万
展开全部
不保证全对。
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
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式