汇编网首页登录博客注册
idealmessger的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  

[2009-12-18 21:55] 数码管,依次连续自动输出0-99

DATA SEGMENT
LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
BUFFER1 DB 0,0;存放要显示的十位和个位
BI DW ?;位码                                            
DATA ENDS
CODE SEGMENT
     ASSUME CS:CODE,DS:DATA 
START:MOV AX,DATA
      MOV DS,AX
      MOV DX,28BH
      MOV AL,80H
      OUT DX,AL
      LEA...
阅读全文 | 评论次数(0) | 浏览次数(302) | 所属类型(课程知识问答)

[2009-12-18 21:54] 数码管显示实验

数码管显示实验!从键盘上依次输入数字0-9,数码管也显示出0-9
data  segment
led      db        3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
mesg1    db        0dh,0ah,'Input a num (0--9h):',0dh,0ah,'$'
data ends
code  segment
assume cs:code,ds:data
start:  mov ax,data
        mov ds,ax
        mov dx,28bh            ;使8255的A口为输出方式
        mov ...
阅读全文 | 评论次数(0) | 浏览次数(337) | 所属类型(课程知识问答)

[2009-12-10 23:11] 求y=(x^2+xf(x))f(x^2)

DATA SEGMENT
   X    DW      2
   A    DW      4
   B    DW      2
   C    DW      3
   D    DW      7
   Y    DW      ?
DATA    ENDS
STAC    SEGMENT
DB      100     DUP(?)
STAC    ENDS
CODEG    SEGMENT
        ASSUME DS:DATA,SS:STAC,CS:CODEG
BEG:    MOV AX,DATA
        MOV DS,AX
    ...
阅读全文 | 评论次数(0) | 浏览次数(362) | 所属类型(课程知识问答)

[2009-12-10 23:09] N字数组进行降序排列

DATA    SEGMENT
   A    DW      10,20,40,1,7,9,34,5
   N    EQU     ($-A)/2
DATA    ENDS
PROGRAM SEGMENT
MAIN    PROC FAR
        ASSUME  CS:PROGRAM,DS:DATA
START:  PUSH    DS
        SUB     AX,AX
        PUSH    AX
        MOV     AX,DATA
        MOV     DS,AX
        MOV     CX,N
   ...
阅读全文 | 评论次数(0) | 浏览次数(206) | 所属类型(课程知识问答)

[2009-12-10 23:07] 对N个学生的成绩分组统计

DATAREA SEGMENT
GRADE   DW 56,69,84,82,73,88,99,63,100
    N   EQU     ($-GRADE)/2
   S5   DW      0
   S6   DW      0                           
   S7   DW      0
   S8   DW      0
   S9   DW      0
   S10  DW      0
DATAREA ENDS
PROGRAM SEGMENT
MAIN    PROC    FAR
        ASSUME  CS:PR...
阅读全文 | 评论次数(0) | 浏览次数(229) | 所属类型(课程知识问答)

[2009-12-10 23:05] 求取0-9中任意一个数的立方根

DATA    SEGMENT
INPUT   DB 'PLEASE INPUT X (0-9):$'
RESULT  DB 'THE RESULT IS $'
TAB     DW      0,1,8,27,64,125,216,343,512,729
X       DB      ?
XXX     DW      ?
DATA    ENDS
PROGRAM SEGMENT
MAIN    PROC FAR
        ASSUME CS:PROGRAM,DS:DATA
START:  PUSH    DS
        SUB     AX,AX
  ...
阅读全文 | 评论次数(0) | 浏览次数(179) | 所属类型(课程知识问答)

[2009-12-10 20:34] 在内存data1开始的单元中,存放了一个32位的二进制数(低位在前,高位在后),编程将此数扩大16倍放入data2开始的单元中

DATA    SEGMENT
DATA1   DB      56H,84H,0E3H,42H
DATA2   DB      5 DUP(0)
DATA    ENDS
PROGRAM SEGMENT
MAIN    PROC    FAR
        ASSUME  CS:PROGRAM,DS:DATA
START:  PUSH    DS
        SUB     AX,AX
        PUSH    AX
        MOV     AX,DATA
        MOV     DS,AX
        MOV     ES,AX
 ...
阅读全文 | 评论次数(0) | 浏览次数(204) | 所属类型(课程知识问答)

[2009-12-10 20:31] 课程程序

DATA    SEGMENT
        ORG 1000H
BLOCK   DB 48H,8DH
RESUL   DB ?
DATA    ENDS
STACK   SEGMENT PARA STACK 'STACK'
        DB 100 DUP (?)
STACK   ENDS
        CODE    SEGMENT
                ASSUME  CS:CODE,DS:DATA,SS:STACK
        START   PROC
        BEGIN:  MOV AX,DATA
                ...
阅读全文 | 评论次数(0) | 浏览次数(221) | 所属类型(课程知识问答)

[2009-12-08 23:16] 课程问题

DATA    SEGMENT
        STRING1 DB 20 DUP('A')
DATA    ENDS
EXTRA   SEGMENT
        STRING2 DB 20 DUP('?')
EXTRA   ENDS
PROGRAM SEGMENT
MAIN    PROC FAR
        ASSUME CS:PROGRAM,DS:DATA,ES:EXTRA
START:PUSH DS
        SUB AX,AX
        PUSH AX
        MOV AX,DATA
        MOV DS,AX
    ...
阅读全文 | 评论次数(2) | 浏览次数(221) | 所属类型(课程知识问答)
页码数(1):  1