汇编高手帮忙做题

王朝知道·作者佚名  2009-05-21
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
 
問題描述:

1. 求绝对值:在内存中,从WANG开始存放100个带符号数,求各数的绝对值存于XIAO的开始单元;2. 将DX,AX中的32位数据左移一位,低位补零;3. 在STORE开始的内存单元中存入5个空格;(空格的ASCII码为20H)4. X、Y、Z、V均为16位带符号数,计算(V-(X*Y+Z-540))/X;5. 定义宏指令DISP完成:根据不同的功能号(2,9),分别产生显示单字符或字符串的程序段;6. 写出一个完整汇编语言程序的简单例子:包含数据段,代码段的定义及相应的初始化、结束语句;阅读下面的程序段,分别完成各题。1. 如图所示:为一DEBUG状态下程序段,请问:(1)若在DEBUG操作符‘_’后输入T命令后,则执行哪条指令?(2)XLAT指令的源操作数和目的操作数分别保存在什么地方?执行XLAT指令后,AL寄存器为何值?2.已知程序段为:ORG 100HDAT1 DB 12H,34H,56H,78HDB $--DAT1DAT2 DB 10H DUP(1,2,3)…MOV DX,LENGTH DAT1ADD DX,WORD PTR DAT1+4MOV BX,SIZE DAT2(1)程序中$符号表示数值等于多少?(2)程序执行后DX=______;HBX= ;计算题用不恢复余数法计算***********÷0011分析、问答题1.已知某CPU有20条地址线(A19~A0)。利用芯片为16K×8的RAM62128设计容量为16K×8的RAM,其地址空间为0C000H~0FFFFH。画出该片选译码电路。直接画在原图上2、简述8086CPU中EU和BIU的作用做完追加100分,反悔是你儿子

參考答案:

现在我没有时间,先回答一题。如果要其它答案的话,可以加我的Q***********,但是要给分我哦!

第一题:

DATA SEGMENT

WANG DB 1,-2,3,4,5,6,7,8,9,10 ;现在只放10个数

XIAO DB 10 DUP (?)

DATA ENDS

CODE SEGMENT

ASSUME CS: CODE, DS: DATA

START: MOV AX,DATA

MOV DS,AX

MOV CX,10

MOV BX,0

LEA SI,XIAO

L:MOV AX,0

MOV AL,WANG[BX]

SHL AL,1

JC TURN

MOV AL,WANG[BX]

JMP Q

TURN:MOV AL,WANG[BX]

NEG AL ;负数换成正数

Q:MOV [SI],AL

INC SI

INC BX

LOOP L

MOV AH,4CH

INT 21H

CODE ENDS

END START

结束。

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航