1、现有3个字节存储单元A,B,C。在不使用ADD和ADC指令的情况下,实现:(A)+(B)→(C)
2、设AX,BX中的数一个为正数,一个为负数,下面程序段完成将正数送到PLW单元中存放,请将程序中所缺指令语句补上。
TEST AX,8000H
( )
MOV PLW,BX
JMP DONE
K1:( )
DONE:
汇编语言编程题
答案:2 悬赏:50 手机版
解决时间 2021-12-31 14:00
- 提问者网友:欺烟
- 2021-12-31 01:39
最佳答案
- 五星知识达人网友:掌灯师
- 2021-12-31 02:15
1可以用逻辑运算逐位相加。2、1是判断是否溢出,溢出就跳到K1。K1肯定是MOV PLW,AX
全部回答
- 1楼网友:夜余生
- 2021-12-31 03:54
楼上用的mcs-51单片机的汇编语言编写程序。
楼主给出的80x86的汇编语言的程序。
汇编语言,有很多种,楼主出题,没有说清楚。
楼主的程序,说明如下:
=======================================
先定义立方值表:
table: dw 0,1,8,27,64,125,216,343... ;在这里顺序存放39个立方值
再执行下列程序:
start:
lea bx,table ;装入表格的起始地址.
mov al,first ;取来原始数据x(0≤x≤39)
mov ah,0 ;变成16位数.
add al,al ;乘以2
add bx,ax ;与表格起始位置相加,得到x的立方的存放位置.
mov ax,[bx] ;取来立方值.
mov second ;送到指定位置.
hlt
即可。
=======================================
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯