《汇编语言程序设计》第三章作业题

1、数据段定义如下:
DATA SEGMENT
A1 DW BUF
B1 DW 2211HCOUNT EQU $-A1
C1 DB 33H,-1,COUNT-2 DUP(35H)
BUF DB '89'

DATA ENDS
以字节为单位,
并按照16进制的形式,画出它们在
存储单元中的存放形式。

2、阅读下列程序段,请给出每条指令执行完毕后BX的值,以及全部指令执行完毕后CF的值。
DATA SEGMENT
BUF DW 23, -5,-7,8192H, 78H
NUM DW 5
M DW 0, -9
DATA ENDS

MOV BX, NUM-5 ;(BX)=
LEA DI, M ;(BX)=
ADD BX 2[DI] ;(BX)=
SAR BX, 1 ;(BX)= ,(CF)=

3、已知数据段中有语句
A DW -250,0
请写出实现
(A)*10/4-100 → A+2
的程序片段(注:不考虑溢出)。

第1个回答  2014-10-25
08,00,11,22,33,ff,35,35,38,39

92ff
92ff
92f6

c97b ,0
mov ax,10
imul a
mov cl,2
sar ax,cl
sub ax,100
mov a+2,ax本回答被提问者和网友采纳

汇编语言程序设计题目
一、改错(只能对每条错误指令的一个操作数进行修改)。(共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章:基础知识 1.1 汇编语言程序的一般概念 1.1.1 机器语言 1.1.2 高级语言 1.1.3 汇编语言 1.2 进位计数制及其相互转换 1.3 计算机中数和字符的表示 1.3.1 带符号数的表示 1.3.2 字符的表示 1.4 基本...

汇编语言程序设计:作业
1.20H占一个内存单元,[bx]占两个内存单元,即两字节,不能相加,内存单元大小不同 2.[cx]不能用来表示内存单元,只有bx,si,bp可以用来表示内存单元,且内存单元大小不同 3.al是八位寄存器,bx是16位寄存器,不能相加,内存单元不同不能相加 4.di不能表示内存单元,只有bx,si,bp三个寄存器可以...

汇编语言程序设计题
编一程序将其中的负数去除后将剩下的正数重新顺序存放在以PLUS开始的数据区中。5、 编写程序段。用串处理指令,比较两个有10个字符的字符串变量CHR1和CHR2,如果两者全不相同则执行子程序OTHER,否则,顺序执行。6、编写汇编语言源程序: 设在字单元A、B和C中存放有三个数,若三个数都不为0,则求出三个数之和存...

《汇编语言程序设计》 题目解答
5、MOV DX,1 MOV AX,-100H MOV BX,16 IMUL BX (1)执行后,AX=F000H,BX=16,DX=FFFFH (2)若将IMUL改为MUL则执行完后,AX=1600H,BX=16,DX=000BH 6、下面程序段中每条指令执行完后,AX的内容是什么(十六进制)?MOV AX,0;AX=0000H DEC AX;AX=FFFFH ADD AX,3;AX=0002H NOT AX...

汇编语言程序设计题目,在线等答案!!!急!
MOV CL, 4 SHR AL, CL ;左移4位.MOV CL, AL MOV AL, B ;取来B AND AL, 00001111B ADD AL, CL ;合成.MOV C, AL ;保存.END ;--- 15.比较两个变量A和B的大小,在屏幕上显示比较结果.(A>B、A<B );---...

汇编语言程序设计题
汇编语言程序设计题 请各位达人帮忙,题目如下:从键盘上输入2个10位数以内(位数可变)十六进制数,对其求和并显示结果,程序运行时提示输入加数和被加数,求完和显示结果后,显示继续和退出。非常谢谢!... 请各位达人帮忙,题目如下:从键盘上输入2个10位数以内(位数可变)十六进制数,对其求和并显示结果,程序运行时提示输入...

汇编语言程序设计题
; 本程序通过编译,运行正确 Data Segment org 200h Data_BCD db 58h ;两位BCD码 db ?,? ;保存转换后的ASCII码 Data Ends Code Segment Assume CS:Code,DS:Data Start: mov ax,Data mov ds,ax ;数据段段地址 mov al,Data_BCD ;取两位BCD码 xor ah,ah ;累加器高位...

汇编语言程序设计填空题和问答题部分
1.为零 2.偏移 3.4位 4.group name db(前两个不太确定,你再查一下吧)5.CX 6.CALL RET 7.MACRO ENDM 宏体 8.设DS=2200H,BX=1000H,SI=0100H,偏移量D=0A2B1H,试计算出下列各种寻址方式下的有效地址,填入括号中。A.使用D的直接寻址 (0A2B1H )B.使用BX的寄存器间接寻址 (1000H...

汇编语言程序设计问题求解
4CH INT 21H CODE ENDS END START (2) NUM SEGMENT X DB 17 M DW 100H DUP(?) MSG DB 'LUCKY' NUM ENDS (3) CODE SEGMENT ASSUME CS:CODE

相似回答